使用 MsBuild 命令行执行单元测试
Posted
技术标签:
【中文标题】使用 MsBuild 命令行执行单元测试【英文标题】:Execute Unit Tests using MsBuild command line 【发布时间】:2011-04-29 03:00:07 【问题描述】:我为此使用脚本:
"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" 得到 $/DmlOnDemmand /recursive /force /noprompt我构建解决方案 .sln
调用 %msBuildDir%\msbuild %solutionName% /t:Rebuild /p:Configuration=%buildType%现在,我想执行所有单元测试并检查一切正常。
如何使用 MSBuild 等构建工具从命令行执行解决方案的 .csproj 项目的单元测试?
【问题讨论】:
这能回答你的问题吗? How to run unit testing tests from command line? 【参考方案1】:看看VSTest.Console.EXE
,他们为 CodedUI 测试添加了这个。似乎有更多的功能。
https://msdn.microsoft.com/en-us/library/jj155800.aspx
在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
目录中。
【讨论】:
【参考方案2】:我在解决方案中插入了一个测试项目。
每次构建测试所依赖的库都会更改,解决方案会更新测试项目。使用 Post-Build 选项更改每个“测试项目”后,测试会自动运行。
测试结果直接显示在构建日志中。
【讨论】:
@Kiquenet 您像往常一样构建项目,因为“构建后”测试会自动运行以上是关于使用 MsBuild 命令行执行单元测试的主要内容,如果未能解决你的问题,请参考以下文章