Zrobiłem trochę TDD przy użyciu obu i (może jestem trochę głupi) nUnit wydaje się być o wiele szybszy i prostszy w użyciu dla mnie. A kiedy dużo mówię, dużo mam na myśli.
W MS Test wszędzie jest zbyt wiele atrybutów - kodem wykonującym prawdziwe testy są małe linie, które możesz przeczytać tu i tam. Wielki bałagan. W nUnit kod wykonujący test dominuje atrybuty, tak jak powinien.
Ponadto w nUnit wystarczy kliknąć testy, które chcesz uruchomić (tylko jeden? Wszystkie testy obejmujące klasę? Zestaw? Rozwiązanie?). Jedno kliknięcie. A okno jest czyste i duże. Dostajesz jasne zielone i czerwone światła. Naprawdę wiesz, co dzieje się w jednym widoku.
W VSTS lista testów jest zablokowana w dolnej części ekranu, jest mała i brzydka. Musisz spojrzeć dwa razy, aby wiedzieć, co się stało. I nie możesz uruchomić tylko jednego testu (cóż, jeszcze się nie dowiedziałem!).
Ale oczywiście mogę się mylić - właśnie przeczytałem około 21 postów na blogu na temat „Jak zrobić proste TDD za pomocą VSTS”. Powinienem był przeczytać więcej, masz rację.
Dla nUnit czytam jeden. A ja byłem TDD tego samego dnia. Z zabawą.
Nawiasem mówiąc, zazwyczaj uwielbiam produkty Microsoft. Visual Studio jest naprawdę najlepszym narzędziem, jakie może kupić programista - ale TDD i zarządzanie elementami roboczymi w Visual Studio Team System jest do kitu.
Wszystkiego najlepszego. Sylvain.