1

我有解决方案,我有一些测试。我想在预构建操作上运行所有测试,如果任何测试失败,构建将显示错误并且不会启动项目。

我正在使用 VS2010 和 MS TEST。

知道怎么做吗?谢谢

你能发布命令的例子吗?谢谢

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

4

3 回答 3

1

您可以在此处查看命令行语句以运行 mstest。我想它应该是一个 Postbuild 事件而不是一个 prebuild,因为您的测试可能需要编译的当前项目才能运行。实际上,如果是这种情况,我也不知道您是否可以通过后期构建来做到这一点。

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

如果您希望在修改代码时连续运行测试,我建议您尝试ncrun 。

于 2012-06-16T14:20:21.737 回答
0

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

这不是你的测试清单。它是元数据文件,您可以在其中创建测试列表。如果您还没有创建列表,请双击此文件将其打开,创建测试列表并将您想要的测试添加到此列表中。然后运行以下命令:

[MStestPath]\MStest /testmetadata:[SolutionPath]\uploadTests.vsmdi /testlist:TestList
于 2012-06-16T16:35:05.843 回答
0

我已经将我的 tfs 服务器设置为运行持续集成,这给了我我需要的东西

于 2012-07-14T11:48:49.890 回答