2

是否可以在不运行单元测试的情况下运行 opencover?我有来自 NUnit 的 TestResults.xml 并希望将其传递给 OpenCover 而无需再次运行单元测试。这可能吗?

4

2 回答 2

0

我不知道 OpenCover,但根据我对 dotCover 的猜测,它需要与单元测试一起进行,因为它们逐行通过您的代码。然后,代码覆盖率取决于您的代码被访问的百分比。

于 2013-09-25T17:46:30.117 回答
0

Q1。是否可以在不运行单元测试的情况下运行 opencover?

OpenCover 可以针对大多数可以从命令行启动的 .NET 应用程序运行。稍加努力,您就可以让它针对 IIS 之类的服务运行。

Q2。我有来自 NUnit 的 TestResults.xml 并希望将其传递给 OpenCover 而无需再次运行单元测试。这可能吗?

不,它将无法执行您想要的操作,因为 TestResults.xml 中的信息是关于测试(通过/失败)的,并且不足以确定这些测试实际执行了哪些代码。

只需使用 nunit-console.exe 作为目标,使用 OpenCover 运行您的测试 - 提供的文档中有说明以帮助您。

于 2013-09-25T21:36:44.610 回答