繁体   English   中英

如何在预构建操作上在解决方案中运行所有mstest

[英]How to run all mstests in solution on prebuild action

我有一些测试的解决方案。 我想对构建前的操作运行所有测试,如果任何测试失败,则构建将显示错误,而不启动项目。

我正在使用VS2010和MS TEST。

任何想法如何做到这一点? n

可以请您发布命令示例吗? n

我的测试在名为uploadTests.vsmdi的测试列表中

您可以在此处检查要运行mstest的命令行语句。 我猜这确实应该是Postbuild事件,而不是预构建事件,因为您的测试可能需要编译当前项目才能运行。 实际上,我不知道您是否能够通过postbuild做到这一点。

你为什么要这个? 听起来好像有这个约束有点烦人。

如果要在修改代码时使测试连续运行,我建议您尝试使用ncrunch

我的测试在名为uploadTests.vsmdi的测试列表中

这不是您的测试列表。 这是元数据文件,您可以在其中创建测试列表。 如果尚未创建列表,请双击该文件将其打开, 创建测试列表,然后将所需的测试添加到该列表中。 然后运行以下命令:

[MStestPath]\MStest /testmetadata:[SolutionPath]\uploadTests.vsmdi /testlist:TestList

我已经将tfs服务器设置为运行持续集成,这给了我所需的资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM