Jak korzystać z MSTest bez Visual Studio?

Czy MSTest ma samodzielny interfejs graficzny podobny do nUnit, który pozwala mi go używać i uruchamiać test bez visual studio? Jaka jest oficjalna strona MSTest, gdzie mogę dowiedzieć się więcej o tym, jak z niej korzystać?

Author: jessehouwing, 2008-11-04

5 answers

Nie ma GUI (oprócz Visual Studio), ale jest narzędzie wiersza poleceń: MSTest.exe

Oto oficjalna dokumentacja testów MSTest .

 19
Author: Alexander Kojevnikov,
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-11-04 09:17:17

MSTest może być używany bez instalacji Visual Studio. Musisz zainstalować Visual Studio Test Agent, który jest do pobrania za darmo od firmy Microsoft.

Myślę, że takie podejście jest lepsze z punktu widzenia licencji niż ręczne kopiowanie MSTest.exe i jego zależności od serwera kompilacji.

Zobacz ten blog dla odniesienia: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx

 37
Author: boris,
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-06-20 19:14:12

Możesz to zrobić za pomocą mstest.exe, ale sztuką jest doprowadzenie go do pracy bez instalowania visual studio. Polega to na kopiowaniu kilku plików i wpisów rejestru. Blogowałem o tym tutaj .

 12
Author: Wim Coenen,
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-04-23 01:18:00

Użyj Gallio jako biegacza testowego... wtedy to nie tyle dramat, gdy zazdrościsz upuścić MsTest i przejść do prawdziwego frameworku testowego.

 5
Author: RhysC,
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-02-01 23:46:56

Możesz również użyć tego narzędzia z codeplex: http://testrunner.codeplex.com ...

 3
Author: Peter Schmitz,
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-11-04 22:26:21