使用MsBuild命令行执行unit testing

我为此使用脚本:

 “%ProgramFiles%\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ TF.exe” 
   get $ / DmlOnDemmand / recursive / force / noprompt

我建立了解决方案.sln

 call%msBuildDir%\ msbuild%solutionName%/ t:Rebuild / p:Configuration =%buildType%

现在,我想执行所有unit testing并检查一切正常。

如何使用像MSBuild这样的构建工具从命令行执行解决方案的.csproj项目的unit testing?

你尝试过使用MSTest.exe吗?

发现可能的欺骗

如何从命令行运行unit testing测试?

和相关的

如何使用命令行MSTest.exe在我的解决方案中运行所有测试?

在那个问题中,有一个叫做Gallio Echo的简洁实用工具,看起来像是一个很棒的选项。

但是如果你只是想使用MSTest.exe,这应该只是介绍如何使用它

http://msdn.microsoft.com/en-us/library/ms182486.aspx

看看VSTest.Console.EXE他们为CodedUI测试添加了这个。 似乎有更多的function。 https://msdn.microsoft.com/en-us/library/jj155800.aspx在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow目录中。

我在解决方案中插入了一个Test-Project。

每个构建一个测试所依赖的库都会被更改,解决方案会更新Test-Project。 在使用Post-Build选项更改每个“Test-Project”后,将自动运行测试。

测试的结果直接显示在构建日志中。