使用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,这应该只是介绍如何使用它
看看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”后,将自动运行测试。
测试的结果直接显示在构建日志中。