将几个mstest trx文件合并到一个trx文件中

时间:2009-10-02 10:56:30

标签: visual-studio-2008 unit-testing mstest

我们使用Visual Studio 2008和MSTest。

我们有一个批处理文件供开发人员用来获取最新版本,构建解决方案,运行数据库脚本并运行所有测试。

问题是我们有很多测试项目。因此,最后开发人员必须打开每个trx文件以检查是否有任何失败。

有没有办法将所有测试结果写入单个trx文件,或将结果合并到单个文件中?

由于

西拉

4 个答案:

答案 0 :(得分:7)

mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... +您需要的所有其他mstest参数,testrunco​​nfig等利用一个.trx文件

答案 1 :(得分:1)

我实现这一点的方法只是将我的所有测试项目放在同一个解决方案文件中(不一定是开发人员实际使用的解决方案文件),然后我将一个本地testrun配置添加到解决方案并使用文件在我的mstest命令行指令中。

这样我只创建一个trx文件。

善,

答案 2 :(得分:1)

在配置只能处理带有测试结果的单个trx文件的构建服务器时遇到了同样的问题。一次运行所有测试组件并不总是一种选择,例如,我需要进行单元测试,部署我的Web应用程序,然后在已部署的应用程序上运行一些UI测试。

我最终使用TRX Merger Utility合并了我的trx文件。一些人在页面上的评论表明它对他们不起作用,但对我来说效果很好。

答案 3 :(得分:-2)

mstest /testcontainer:YourTestContainer1.dll    /testcontainer:YourTestContainer2.dll ...  

有限!想一想,如果你有一个大项目。