系统测试中的代码覆盖率

时间:2012-02-24 14:04:11

标签: ncover

我们有自动覆盖版本,但它们只为我们的单元测试提供了数字。我们还进行了一系列系统测试。

这给我们留下了两个问题:即使在系统测试(WCF端点,数据库访问等)中使用了一些代码,它们也会被发现;并且一些代码看起来已被覆盖,即使它仅用于单元测试。

如何在运行这些单元测试时设置NCover(在构建服务器上运行)以从进程(服务)获取覆盖率数字?所有流程都在同一个框中。

实际上,我们有两个服务相互通信,并且都与ASP.NET MVC应用程序和IIS托管的WCF服务进行通信;所以它实际上是多个过程。

(。NET 4.0,x64。使用NUnit和MSpec.CI服务器是TeamCity。)

1 个答案:

答案 0 :(得分:2)

只是为了澄清,在同一个构建服务器上在那里在这里

如果是这样,我认为基本问题是如何覆盖多项服务(抱歉,如果我过度简化了)。

如果这是真的,遗憾的是,NCover 3无法一次分析多个服务。但是,您可以单独(顺序,不同时)覆盖每个服务,然后合并覆盖文件。

我意识到这意味着在构建脚本中运行NCover几次,但从覆盖的角度来看,这就是它的工作方式。

这有帮助吗?