如何在不在 CruiseControl.NET 上执行两次测试用例的情况下获得 NUNIT 和 OPENCOVER 结果?

How to get NUNIT and OPENCOVER result without executing the test cases twice on CruiseControl.NET?

我先将 CC.NET 设置为 运行 NUNIT,然后再打开 OPENCOVER。我有大约 2500 个 NUNIT 单元测试用例,执行大约需要 2 个小时。对于 OPENCOVER,相同的单元测试用例由 OPENCOVER 运行 完成,整个操作需要将近 5 个小时。

有什么方法可以 运行 测试用例一次并获得 NUNIT 和 OPENCOVER 结果吗?

如果没记错的话,OpenCover 会启动 nunit 并对其进行分析,因此您应该能够告诉 nunit(通过 OpenCover)将结果保存到文件中;只需要执行一次?

看到 /xml 切换到 nunit-console.exe

然后让 ccnet 合并来自 nunit 和 OpenCover 的结果。