2008-12-23 8 views
9

Dlaczego testDriven.Net działa z moimi testami gallio/mbunit?TestDriven.net z problemami Gallio, MbUnit i NCover

Użyłem TDD.Net z MbUnit v2 i nie miałem żadnych problemów, ale z nowym wydaniem Gallio na moim nowym komputerze, to nic nie robi.

Z menu prawego przycisku myszy w eksploratorze rozwiązań, jeśli wykonuję "test z debuggerem", otrzymuję "0 przeszedł, 0 nie powiodło się, 0 pominięto" na pasku stanu VS na dole ekranu.

Jeśli mam rację kliknij moje urządzenie i zrobić to samo, ja dostać

"The target type doesn't contain tests from a known test framework or a 'Main' method." 

Jeśli mogę to zrobić na indywidualnej próbie, to wygląda jak jego nie uruchamiając setup, więc test nie powiedzie się (ale przynajmniej to działa)

Wiem, że to brzmi jak problem this, ale mój rejestr wygląda poprawnie.

Jeśli próbuję i uruchom NCover z menu TDD.Net, nic się nie dzieje (innych niż okno wyświetlania migotania)

Kiedy zrobić testy jednostkowe „Run” z Resharper to odbiera je wszystkie i działa poprawnie .

Im przy użyciu Gallio/MbUnit 3.0.5.546, TDD.Net 2.18.2268, Resharper 4.1, VS 2k8 Pro 9.0.30729.1 SP, .Net 3.5 SP1, Windows Server 2k8 (x86)

Odpowiedz

11

Trzeba tylko upewnić się, że zainstalowałeś TestDriven.Net przed Gallio. W przeciwnym razie instalator Gallio nie zainstaluje rozszerzeń dla TestDriven.Net.

+0

Tak, to co znalazłem, +1 za zapisanie tego! –

+0

Zainstalowałem TestDriven.NET przed instalacją Gallio i testy nadal nie są rozpoznawane. –

1

Dużo deinstalacji Ponowne uruchomienie i ponowna instalacja prawdopodobnie go rozwiązały: s

3

Sprawdź również, czy nie rzucasz wyjątku w konfiguracji urządzenia. Powoduje to, że dokładnieten sam komunikat o błędzie.

Patrz „Raport test” hiperłącze tuż przed komunikatem o błędzie w celu uzyskania dalszych informacji (zwykle ignorują ten link!)

+0

spróbuje tego, ta dla końcówki –

+0

Nie otrzymałem linku w moim pliku wyjściowym, ale znalazłem wyjątek występujący w konfiguracji, więc pomogło mi to; dzięki. – Jay

0

I był już ten błąd, gdy mój sprawdzian klasa specyfikacja była projektem inne niż w projekcie testów/namespace.

Powiązane problemy