我们有自动覆盖构建,但它们只给我们单元测试的数字。我们还进行了一系列系统测试。
这给我们留下了两个问题:即使在系统测试(WCF 端点、数据库访问等)中使用了一些代码,它看起来也没有被发现;一些代码看起来被覆盖了,即使它只被单元测试使用。
如何设置 NCover(在构建服务器上运行)以在运行这些单元测试时从该进程(服务)获取覆盖率?所有的过程都在同一个盒子上。
事实上,我们有两个服务相互通信,并且都与一个 ASP.NET MVC 应用程序和一个 IIS 托管的 WCF 服务通信;所以它实际上是多个进程。
(.NET 4.0,x64。使用 NUnit 和 MSpec。CI 服务器是 TeamCity。)