Ich bin von MbUnit nach xUnit migrieren, und ich versuche, die entsprechenden Attribute (oder Ansatz) zu MbUnit [CombinatorialJoin]
und [Column]
zu finden.Kombinatorische Daten in xUnit.NET?
Zum Beispiel bei der Prüfung gemeinsames Verhaltens einer Funktion mit mehreren boolean Parametern, [Column]
macht es sehr einfach, die Permutationen zu testen:
public void TestMethodWithTooManyOptions([Column(true, false)] bool dispose,
[Column(true, false)] bool useDestinationStream,
[Column(true, false)] bool useCorruptedSource,
[Column(true, false)] bool loadTwice,
[Column(true, false)] bool useSourceStream) {
[CombinatorialJoin]
, [SequentialJoin]
, [PairwiseJoin]
beeinflussen, wie Spalten (oder Zeilen) sind vertauschten .
Ich bin jetzt das gleiche tun. Haben Sie jemals eine geeignete Lösung gefunden? –