2016-05-18 60 views
5

quando corroEsegui test individuale da Nunit3-console.exe

nunit3-console.exe (myfilepath)\dll file 

La console Runner Esegue tutti i miei test.

quale comando è necessario eseguire per eseguire test individuali? ho provato

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

dice che sto usando un argomento non valido. qualcuno può fornirmi la sintassi corretta?

THanks

risposta

16

Volete guardare il --where command line option per eseguire test individuali o filtrare i test. È nuovo per NUnit 3. L'opzione --where utilizza lo test selection language che è un po 'come SQL per i test.

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

Per i filtri semplici, è anche possibile utilizzare l'opzione --test=NAMES con una semplice lista di nomi di test separati da virgole.

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

Con TestCase e altri dati test guidato, il nome del test per singoli test può essere difficile da determinare. In tal caso, è possibile utilizzare l'opzione --explore.