Czy możecie podzielić się swoimi opiniami na temat wyboru narzędzia do
testowania jednostkowego? Może ktoś może podrzucić linka do strony
porównującej wyżej wymienione produkty?
Pozdrawiam
PS: Z tego, co oferuje M$ bardzo podobają mi się testy data driven.
--
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!
od kiedy pojawił się engine unit testów w VS (mówię o wersji
Professional 2008), zrezygnowałem z testów NUnitowych - ten silnik w
zasadzie jest analogiem, tyle że te testy DataDriven ma rozwiazane
trochę fajniej (to że można łatwiej spiąć je z danymi z zewnętrznych
zasobów). no i łatwiej inicjuje się testy z poziomu VS. całości
dopełnia zintegrowany FxCop, który na tym wszystkim przeprowadza
analizę statyczną.
natomiast w innym zespole, w którym do buildów używają CruiseControl,
pozostali przy NUnit, który mają z CC zintegrowany (nie wnikałem w to
czy da się silnik MS zintegrować z kruzem).
Wiktor Zychla
Jeśli chodzi o integrację z kruzem, to natknąłem się na taki artykuł:
http://www.codeproject.com/KB/tips/VSTS2008_Tests_With_CCNET.aspx. Może
się komuś przyda.
Chciałem wypróbować narzędzie M$, ale od początku mam trudności -
najpierw Visual Studio nie pokazywał mi testów w oknie Test List Editor
- pomogła ustawienie
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
w pliku csproj. Ale teraz dostaję wyjątek:
Unit Test Adapter threw exception: Type is not resolved for member
'NHibernate.HibernateException,NHibernate, Version=1.2.1.4000,
Culture=neutral, PublicKeyToken=aa95f207798dfdb4'..
Jeszcze się nie poddałem. Może błędem jest to, że za pomocą Visual
Studio 2008 staram się robić testy assembly stworzonych w Visual Studio
2005 (Framework 2.0)?
Odezwę się później, jak poszperam jeszcze w necie - może uda mi się
wygooglać co robię źle.
Pozdrawiam