如何在预生成操作上运行解决方案中的所有 mstest

本文关键字:解决方案 mstest 运行 操作上 | 更新日期: 2023-09-27 18:37:21

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

我正在使用VS2010和MS TEST。

知道怎么做吗?嘟

你能发布命令的例子吗?

我的测试在名为uploadTests.vsmdi的testlist中

如何在预生成操作上运行解决方案中的所有 mstest

您可以在此处查看命令行语句以运行 mstest。我想它真的应该是一个后期构建事件而不是预构建,因为您的测试可能需要编译当前项目才能运行。事实上,如果是这样的话,我不知道你是否能够用后期构建来做到这一点。

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

如果你想在修改代码时让测试持续运行,我建议你尝试 ncrunch。

我的测试在名为uploadTests.vsmdi的testlist中

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

[MStestPath]'MStest /testmetadata:[SolutionPath]'uploadTests.vsmdi /testlist:TestList
  • 定义测试列表以对测试进行分组

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