2009-06-02 28 views
6

Zajmuję się w vs2008, C#, .net 3.5.Stworzyłem testy NUnit, teraz jak je uruchomić?

Pobrałem wersję NUnit 2.5 win/msi. Stworzyłem klasę [TestFixture] zawierającą kilka metod [Test].

Jak uruchomić testy?

Po uruchomieniu rozwiązania demo NUnit z Ed Ames, jego pliki testowe .cs mają ikonę w szarej kolumnie po lewej stronie kodu (to samo miejsce, w którym pojawiają się punkty przerwania, zakładki itp.) Kliknięcie ikony daje mi możliwość uruchomienia testów.

Ta ikona nie pojawia się w moich projektach. Czy jest właściwość, którą muszę ustawić?

Ponadto, dokumentacja odnosi się do GUI NUnit, który może być użyty do uruchomienia testów. Wygląda na to, że GUI nie pobrało wersji msi NUnit. Czy istnieje osobny plik do pobrania dla Gui?

Odpowiedz

9

Dzięki za wszystkie twoje pomocników.

Używam resharper, zapomniałem o tym wspomnieć.

W rzeczywistości testy nie były uruchomione (nie znaleziono testów w pliku), ponieważ moja klasa [TestFixture] nie była publiczna. Zmieniłem go na Publiczny i wszystkie moje testy pojawiły się.

Dzięki za pomoc w znalezieniu Gui. Szukałem exe z GUI w nazwie pliku. Ale użyję Resharpera do uruchomienia testów. Teraz, kiedy je znalazłem!

+1

Dzięki, ten komentarz rozwiązał mój problem! Po prostu heads-up: najwyraźniej R # testrunner nie obsługuje całego zestawu funkcji NUnit. ExpectedException i TestCase w szczególności. – Tomas

+1

Dzięki za napiwek. Właśnie zmarnowałem 10 minut, drapiąc mnie po tym cholernym błędzie "Nie znaleziono testów w pliku".To dlatego, że moja klasa testowa nie była publiczna! – nbevans

2

Demo, które widzisz najprawdopodobniej miało wtyczkę VS (Resharper, TestDriven.NET, itp.), Które nie pochodzi z NUnit. Jednak NUnit instaluje się z GUI. Przejdź do folderu, w którym zainstalowałeś NUnit i tam go znajdziesz.

Program nazywa się nunit.exe i znajduje się w folderze bin.

Kiedy go uruchomić, trzeba przejść do Plik -> Otwórz projekt i znaleźć DLL ty zbudowany w Visual Studio

0

Musisz otworzyć dll z 1) wiersz polecenia Nunit lub 2) NUnit GUI

1

Nie widziałem to demo, ale brzmi bardzo podobnie jak on używa Resharper.

Po uruchomieniu instalatora msi zostanie zainstalowany program NUnit GUI Runner. Jeśli przeglądasz swoje menu startowe prawdopodobnie w menu Programy -> Nunit. Od GUI runnera możesz załadować swój zestaw testowy, przechodząc do katalogu bin twojego projektu.

Powiązane problemy