2010-09-29 11 views
9

używam MSTest do uruchomienia jednego zestawu, ale nie mógł znaleźć poprawne polecenieJak uruchomić pojedynczy przypadek testowy z MSTest

Próbowałem:

1) mstest.exe/testcontainer: testproject .dll/test: MethodTest1 To uruchomi wszystkie przypadki testowe zaczynając od nazwy MethodTest1. Mam inną nazwę testu Podoba MethodTest100, MethodTest101

2) mstest.exe /testcontainer:testproject.dll/test: MethodTest1/wyjątkowy ten musi przejść test nazwa przestrzeni nazw i nazwy klasy test.

To działa, kiedy mogę wykonać następujące ale mam tylko dostęp do test metoda nie do klasy lub namepsace mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass MethodTest1/unikalnej

bym doceń, jeśli ktoś mógłby mi pomóc w dokładnym rozkazie uruchomienia pojedynczego przypadku testowego bez użycia nazwy klasy lub tempa nazwy, w której znajduje się TestMethod.

Dzięki

Odpowiedz

4

Test przypadek tylko nazwa musi być unikalna w ramach klasy testowej, a nazwa klasy testy tylko musi być unikalna w kontekście nazw testowym. Dlatego, jeśli chcesz uruchomić pojedynczy test (po nazwie), zawsze musisz podać nazwy zawierającej przestrzeń nazw i klasę. W przeciwnym razie MSTest nie jest w stanie jednoznacznie zidentyfikować testu, który ma zostać uruchomiony.

3

Aby uruchomić wiele testów w ramach danej klasy lub przestrzeni nazw, można użyć wieloznacznej karty *.

Tak, bieganie:

mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass.*

zadziała

Powiązane problemy