.NET Framework Testy Porady

głosy
45

Czekam na wprowadzenie ram testów jednostkowych w mix w mojej pracy. Używamy Visual Studio 2005 (chociaż możemy być w ruchu do 2008 w ciągu najbliższych 6 miesięcy) i działa głównie w języku C #. Jeżeli ramy ma jakieś integracji IDE, że byłoby najlepiej, ale jestem otwarty na ram, które nie mają integrację ale nadal są stosunkowo proste, aby skonfigurować. Mam zamiar uzyskać odporność na niej ten czy inny sposób, więc jeśli mogę się upewnić co mam popychanie nie jest ból w szyi, który pomógłby moją sprawę.

Oczywistym wyborem z badań robiłem do tej pory punkty nunit, ale chciałbym dostać wrażenia kogoś, kto rzeczywiście używali go przed polecając go do mojego zespołu.

Czy ktoś tam używane NUnit? Jeśli tak, to czy są jakieś pułapki lub ograniczenia, z których powinien być świadomy? Czy istnieją inne dobre opcje tam? Jeśli tak jest, jeśli już używany zarówno NUnit na to, bym bardzo wdzięczny pomysł mocnych i słabych stron nimi.

Utwórz 03/08/2008 o 15:53
źródło użytkownik
W innych językach...                            


10 odpowiedzi

głosy
40

Myślę, że NUnit jest najlepszy. Dzięki TestDriven.NET, masz wielką integrację wewnątrz VS.NET. (Resharper posiada również biegacz testów jednostkowych, jeśli używasz go). NUnitto proste w obsłudze i następuje ugruntowaną paradygmatu. Znajdziesz tu także wiele projektów / tutoriale / przewodników użyciem który zawsze pomaga.

Twój drugi główny wybór jest prawdopodobnie MbUnit, która jest coraz bardziej pozycja się jako BDDramach wyboru (w połączeniu z Galijo http://www.gallio.org ).

Odpowiedział 03/08/2008 o 15:59
źródło użytkownik

głosy
16

Scott Hanselman miał dobry Podcast o tym, zatytułowany:

"The Past, Present and Future of Unit Testing .NET Frameworks"

:

Hanselminutes # 112

Odpowiedział 03/08/2008 o 15:57
źródło użytkownik

głosy
8

Wbudowany w testowanie jednostkowe w VS 2008jest w porządku, ale jego trudny do integracji z CruiseControl.netpewnością o wiele trudniejsze niż normalnie NUnit.

Więc idź ze NUnitjeśli planujesz mieć ładne testów automatycznych.

Odpowiedział 16/09/2008 o 11:48
źródło użytkownik

głosy
7

Visual Studio 2008ma wbudowany w teście typu projektu, który działa w sposób podobny do NUnit, ale oczywiście ma znacznie ściślejszą integrację z Visual Studio(można uruchomić na każdej budowie i przedstawia wyniki w podobny sposób do strony z wynikami konwersji podczas uaktualniania plików roztwór), ale nie jest oczywiście tak dojrzały jak NUnit jak to jest całkiem nowy i nie jestem pewien, jak ona radzi sobie kpiny.

Ale byłoby warto przyjrzeć się, gdy zespół przenosi się do VS2008

Odpowiedział 03/08/2008 o 16:07
źródło użytkownik

głosy
6

Używaliśmy xUnit.net . Wydaje się połączyć wszystko najlepiej nUnit, mbUniti MSTest.

Odpowiedział 01/10/2008 o 13:57
źródło użytkownik

głosy
5

VSTT 2010powinien być dobry zakład jeśli szukasz funkcjonalnego automatyzacji testów. Web Services Testowanie, UItestowanie, testowanie i BizTalk Data Driven Testing Support. Proszę spojrzeć na VSTT

Odpowiedział 28/05/2011 o 21:03
źródło użytkownik

głosy
5

Spróbuj również PEX narzędzie on własny Microsoftu prawdopodobnie wkrótce zostanie zintegrowany z VSTS i obsługuje NUnit , MbUnitixUnit.net

Używam także niewielka aplikacja konsoli do testowania jednej klasy lub małej biblioteki. Można skopiować wkleić kod tutaj

Odpowiedział 18/04/2009 o 10:00
źródło użytkownik

głosy
5

Kiedy zacząłem testy jednostkowe Zacząłem NUnitjak to jest proste w instalacji i obsłudze, obecnie używam wbudowanego testu biegacza, który pochodzi z Resharper, w ten sposób można łatwo odwrócić między kodu i wynikami badań. Incidently NUnitwykrywa, kiedy masz skompilowany kod, więc nie trzeba robić żadnych odświeżenia w NUnit. Resharperautomatycznie robi build, gdy użytkownik zdecyduje się uruchomić konkretny test.

Odpowiedział 16/09/2008 o 11:46
źródło użytkownik

głosy
4

mbUnitWarto alook, posiada zestaw funkcji porównywalnych NUnit, ma swój własny GUI lub mogą być zintegrowane VS, jeśli masz Resharper. Polecam również Rhino Mocks, jeśli robisz jakiejkolwiek TDD.

Odpowiedział 03/08/2008 o 20:36
źródło użytkownik

głosy
3

Powiedziałbym MbUnit również, Lubię być w stanie uruchomić jeden test wiele razy po prostu poprzez określenie wejść i prowadzić tuż nad funkcji testowej. Horrible opis tego, co mam na myśli, tak tutaj jest link, który pokazuje, co mam na myśli.

Odpowiedział 07/08/2008 o 02:55
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more