bitbonk
bitbonk

Reputation: 49649

How do I use MSTest without Visual Studio?

Does MSTest have standalone GUI similar to nUnit that lets me use it and run test without visual studio? What is the official site for MSTest where I can learn more about how to use it?

Upvotes: 52

Views: 54319

Answers (7)

Iván Kollár
Iván Kollár

Reputation: 59

Uset "dotnet test", it is compatible with all versions, eg:

'dotnet test yourassembly.dll -l console -v detailed'

Upvotes: 0

Siraf
Siraf

Reputation: 1300

Use VSTest.console.exe part of Microsoft.TestPlatform

Required steps:

  1. Download the test platform from https://www.nuget.org/packages/Microsoft.TestPlatform/
  2. Unzip
  3. In the unzipped folder, copy the \tools\net451\Common7\IDE\Extensions\TestPlatform folder to the machine that has no Visual Studio installed
  4. From cmd.exe run VSTest.console.exe MyTest.dll

More details here:https://learn.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

Upvotes: 5

boris
boris

Reputation: 1555

MSTest can be used without installing Visual Studio. You will need to install Visual Studio Test Agent, which is a free download from Microsoft.

I think this approach is better from a licensing perspective than manually copying MSTest.exe and its dependencies onto the build server.

See this blog for reference: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx

Upvotes: 40

RhysC
RhysC

Reputation: 1644

Use Gallio as your test runner... then its not so much of a drama when you enventually drop MsTest and move to a real test framework.

Upvotes: 5

Peter Schmitz
Peter Schmitz

Reputation: 31

You can also use this tool from codeplex: http://testrunner.codeplex.com...

Upvotes: 3

Wim Coenen
Wim Coenen

Reputation: 66763

You can do this with mstest.exe, but the trick is in getting it to work without installing visual studio. This involves the copying of several files and registry entries. I have blogged about it here.

Upvotes: 12

Alexander Kojevnikov
Alexander Kojevnikov

Reputation: 17742

It doesn't have a GUI (apart from Visual Studio) but there's a command line tool: MSTest.exe

Here is the official documentation on running MSTest tests.

Upvotes: 20

Related Questions