Übergeben Sie Testfallparameter mit der nitit-Konsole

10

Ich entwickle Tests mit Nunit und datengetriebenem Testen . Ich habe Testmethode mit 2 Parametern: Pfad zu xlsx Datei und Arbeitsblattname. Es funktioniert perfekt in Visual Studio, wenn ich Parameter in TestCase -Attribut übergebe, zum Beispiel, wenn ich 3 Testfälle ausführen möchte, müssen Sie etwas schreiben:

%Vor%

Ich möchte meine Testfälle ausführen und Parameter mit Nunit Console übergeben (nicht um Parameter im Code zu schreiben).

Ist es möglich, es zu erreichen?

    
kotoj 29.09.2016, 11:13
quelle

2 Antworten

22

Wenn Sie NUnit 3 verwenden, können Sie die Eigenschaft TestContext.Parameters verwenden:

%Vor%

und --params Befehlszeilenargument:

%Vor%     
Vadim Pashkov 29.09.2016 11:47
quelle
3

Ich habe eine Problemumgehung für viele Testfälle mit TestCaseSource gefunden.
Test code:

%Vor%

Abrufen von Testdaten aus der csv-Datei:

%Vor%

und ich speichere alle Testfälle, die ich ausführen möchte (Dateipfade und Arbeitsblattnamen), in der csv-Datei. Vielleicht nicht die beste Lösung, aber ich habe mein Ziel erreicht - keine Parameter im Code zu schreiben.

    
kotoj 29.09.2016 14:21
quelle