我有解决方案,我有一些测试。 我想在预构建操作上运行所有测试,如果任何测试失败,构建将显示错误并且不启动项目。
我正在使用VS2010和MS TEST。
知道怎么做吗? 日Thnx
请您发布命令示例吗?日Thnx
我的测试在testlist中名为uploadTests.vsmdi
答案 0 :(得分:1)
您可以检查here以获取运行mstest的命令行语句。 我想它应该是一个Postbuild事件而不是prebuild,因为你的测试可能需要编译运行的当前项目。事实上,如果是这种情况,我不知道你是否能够使用postbuild。
你为什么要这个?听起来有这种约束会有点烦人。
如果您希望在修改代码时连续运行测试,我建议您尝试ncrunch。
答案 1 :(得分:0)
我的测试在testlist中名为uploadTests.vsmdi
这不是您的测试清单。它是您可以在其中创建测试列表的元数据文件。如果尚未创建列表,请双击此文件将其打开,create the testlist并将所需的测试添加到此列表中。然后运行以下命令:
[MStestPath]\MStest /testmetadata:[SolutionPath]\uploadTests.vsmdi /testlist:TestList
答案 2 :(得分:0)
我已经设置了我的tfs服务器来运行持续集成,这给了我需要的东西