2016-08-23 11 views
5

szukam wykonywania testów jednostkowych przez ClassName użyciu vstes.console.exe, żadnej pomocyvstest.console, exe z ClassName jako/testcasefilter

Próbowałem jak

/TestCaseFilter:"ClassName=ProgressTests" 

ale wyrzuca błąd jako

Error: No tests matched the filter because it contains one or more properties that are not valid (ClassName). Specify filter expression containing valid properties (TestCategory, Priority, FullyQualifiedName, Name) and try again.

Dzięki

Odpowiedz

4

można uruchomić testy, określając pełną nazwę klasy:

vstest.console MyBusinessDomain.Tests.dll /testcasefilter:FullyQualifiedName~MyBusinessDomain.Tests.Shopping.Cart 

gdzie:

MyBusinessDomain.Tests.dll jest dll testu

MyBusinessDomain.Tests.Shopping.Cart to w pełni kwalifikowana nazwa klasy

Albo można uruchomić klasy testy według nazw:

vstest.console MyBusinessDomain.Tests.dll /testcasefilter:FullyQualifiedName~MyBusinessDomain.Tests.Shopping 

To polecenie uruchomi wszystkie testy pod MyBusinessDomain.Tests.Shopping nazw.

UWAGA: FYI, vstest.console jest nowsza niż mstest i jest preferowana do uruchamiania za pośrednictwem wiersza polecenia. Może być dodany do ścieżki środowiska z tej lokalizacji (VS2015):

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow