Jaki jest najlepszy biegacz testowy Nunit?
Po niedawnym uruchomieniu test driven używam Test runnera Nunit dostarczonego jako część resharper. Ma pewne minusy, jeśli chodzi o to, że nie ma skrótu do uruchamiania testów i muszę iść szukać NUnit test runner, aby wywołać go za pomocą myszy. Ma ładny GUI i pokazuje wyniki jako część IDE dobrze.
Czego używają inni ludzie do uruchamiania testów jednostkowych dla projektów. NET? Googlowałem inne aplikacje, w tym MBUnit i aplikację do testowania jednostek z Nunit.org i zastanawiał się, co jest najlepsze dla ludzi.
7 answers
Resharper ma pewne niedociągnięcia...ale można go skonfigurować tak, aby robił to, co chcesz...
Możesz skonfigurować opcje klawiatury w Visual Studio. Możesz również użyć Eksploratora testów jednostkowych w Resharper, aby znaleźć testy, które chcesz i dodać je do bieżącej sesji. Zazwyczaj konfiguruję Skrót (Alt + U), który uruchamia wszystkie testy w mojej bieżącej sesji...w ten sposób, gdy się rozwijam, mogę przeprowadzić wszystkie testy jednostkowe, których potrzebuję w kilka sekund.
Zobacz też out:
ReSharper Uruchom wszystkie testy jednostkowe w projekcie lub rozwiązaniu jednocześnie
Czy są klawisze skrótów dla biegacza testu jednostkowego Resharpera?
Byłoby jednak miło, gdyby nie trzeba było tego ręcznie konfigurować! (Tak! Patrzę na Was ReSharper Dev team! LOL)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:08:56
Zawsze byłem fanem TestDriven.NET, zdecydowanie wolę to niż używanie ReSharper.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-03 09:53:10
Używam oddzielnego GUI NUnit, który jest dostarczany z NUnit. Dół jest to, że trzeba alt-tab do niego, ale podoba mi się wizualne opinie o tłuszczu zielony / czerwony pasek na moim ekranie,i mając dobry przegląd wszystkich testów w treeview.
Możesz ustawić go na ponowne uruchomienie ostatniego uruchomienia testowego, gdy wykryje, że zespół został zmieniony, więc to naprawdę nie spowalnia Cię, że nie jest zintegrowany z Visual Studio.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-03 10:33:41
Gallio Icarus jest o wiele lepiej wyglądającym biegaczem testowym niż ten dołączony do nUnit. Prowadzi testy nUnit, więc warto zajrzeć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-28 23:46:38
Kiedyś pracowałem z TestDriven.Net, który jest IMHO najlepszym biegaczem, ale ostatnio NCrunch jest moim nowym faworytem do testów jednostkowych.
NCrunch uruchamia (selektywnie) wszystkie twoje testy w tle, jak kodujesz. Jest to świetne narzędzie do TDDing, z niemal natychmiastową informacją zwrotną na temat łamania kodu. Zapewnia również dane dotyczące pokrycia kodu i wskaźniki wydajności, bez wysiłku z twojej strony (ale z poświęceniem procesora...).
I still use TestDriven.Net dla ciężkich testy integracyjne (jak zwykle wyłączam je w NCrunch) i konkretne zadania, więc używanie obu biegaczy jest świetną kombinacją dla praktykującego TDD.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-09 21:14:17
Ogólnie podoba mi się GUI NUnit, ale są pewne irytacje, z którymi obecnie żyję:
- automatyczne Rozszerzanie opraw po wykonaniu testu
- podwójne kliknięcie testu powoduje usunięcie wyników testów rówieśniczych
Bardzo lubię też program DevExpress Test Runner, ale przebudowuje on moje projekty przed uruchomieniem testów. To nie byłby problem w małym systemie, ale gdy masz prawie 60 projektów, nie jest to małe czekanie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-17 16:45:08
Resharper i myślę, że są skróty, ale tak ma pewne niedociągnięcia. Jak żaden testcoverage jak TestMatrix ma. Ale życie i tak nie jest idealne.
TestMatrix wydaje się być martwy BTW.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-12-03 10:11:28