通过 API 测试测量 C# .net 代码覆盖率

Measure C# .net code coverage via API tests

我很高兴在单元测试覆盖率为零且代码不可测试的项目中工作。当前存在的唯一测试是 API 测试 uning a REST/SOAP 接口。现在我问自己是否有可能通过 API 调用代码来测量 code/branch/line 覆盖率。最后,我必须为项目中涉及的每个文件生成一份覆盖率报告。

不确定 Visual Studio 是否支持它,但请自己获取一份 dotcover。它可以检测任何 .Net 进程,并为您提供出色的报告。

查看关于非执行应用程序的部分: http://blog.jetbrains.com/dotnet/2011/04/20/using-dotcover-to-cover-applications-with-or-without-resharper/