2016-05-18 7 views
5

wenn ich laufeRun Individual-Test von Nunit3-console.exe

nunit3-console.exe (myfilepath)\dll file 

Die Konsole Runner Führt alle meine Tests.

Welchen Befehl muss ich ausführen, um einzelne Tests auszuführen? Ich versuchte

nunit3-console.exe /run:namespace.class.method (myfilepath)\dll file 

es heißt, dass ich ein ungültiges Argument verwende. Kann mir jemand die richtige Syntax geben?

THanks

Antwort

16

Sie wollen einzelne Tests am --where command line option aussehen laufen oder Ihre Tests filtern. Es ist neu für NUnit 3. Die Option --where verwendet die test selection language, die ein bisschen wie SQL für Tests ist.

nunit-console --where "method =~ /Source.*Test/ && class =~ 'My.Namespace.Classname'" test.dll 

Für einfache Filter können Sie auch verwenden, um die --test=NAMES Option mit einer einfachen Liste von Test durch Komma getrennt Namen.

nunit3-console.exe --test=namespace.class.method test.dll 

Mit TestCase und anderen Daten, die Versuche gefahren, kann der Test Namen für einzelne Tests schwierig sein, zu bestimmen. Wenn dies der Fall ist, können Sie die Option --explore verwenden.