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:
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?
Wenn Sie NUnit 3 verwenden, können Sie die Eigenschaft TestContext.Parameters verwenden:
%Vor%und --params Befehlszeilenargument:
%Vor% Ich habe eine Problemumgehung für viele Testfälle mit TestCaseSource
gefunden.
Test code:
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.
Tags und Links c# nunit data-driven-tests nunit-console