Co motywuje do używania projektu testowego C# zamiast projektu biblioteki klas C# do przetestowania moich jednostek?Różnica między projektem testowym C# i biblioteką klasy C# Projekt
Dzięki.
Co motywuje do używania projektu testowego C# zamiast projektu biblioteki klas C# do przetestowania moich jednostek?Różnica między projektem testowym C# i biblioteką klasy C# Projekt
Dzięki.
Projekt testowy będzie domyślnie automatycznie dodawać wszystkie odniesienia MSTest
. Tworzone są również domyślne przykłady, takie jak prosty przykładowy test.
Za pomocą projektu klasowego można również utworzyć projekt testowy, ale trzeba samodzielnie dodać referencje MSTest
. To nie jest poważny problem, ale projekt testowy może zaoszczędzić czas i kłopoty.
EDIT:
Jak zauważył w komentarzach, duża różnica między tymi dwoma rodzajami projektów jest to, że z projektu klasy, można wybrać dowolny jednostka ramy testowania chcesz.
Aby pomóc wyjaśnić, "Projekt testowy" JEST "Biblioteką", tylko z dodatkowymi dodatkami. – STW
Projekt testowy będzie miał specjalny typ projektu guid i nie będzie rozpoznany bez niego. –
Czy to wszystko? Zauważyłem również, że niektóre pliki z listy testowej pojawiają się w rozwiązaniu. –
W projektach MSTest stosowany jest specjalny typ projektu guid. Jest to prawdopodobnie zrobione, aby testy jednostkowe były szybsze (wystarczy skanować rzeczywiste projekty testowe). –