2016-05-31 61 views
0

我们在其中一个项目中使用链接文件以重用在另一个项目中编写的现有代码。链接文件导致的代码覆盖问题

在当前的项目中,我们使用这些链接文件中的很少的函数,并且我们已经编写了使用函数的单元测试。但由于未使用的功能,我们的代码覆盖率非常低。

您是否遇到过这样的情况:链接文件正在创建代码覆盖问题(虽然它们覆盖了原始项目)?

+0

我认为theres是忽略文件的属性for代码覆盖率。 – Mafii

+0

如果需要,您可以从代码覆盖率中排除某些程序集。有关详细信息,请参阅[此处](https://msdn.microsoft.com/zh-cn/library/jj159530.aspx)。 –

+0

如果我将属性添加到类中,则主项目的代码覆盖率也将受到影响。我想保持主项目的代码覆盖率不变。有什么办法排除我当前项目中的代码覆盖这些链接文件? –

回答

0

在像#if ChildProject这样的预处理器指令中的类上具有ExcludeFromCodeCoverage属性。并且仅在Child项目属性中设置条件编译符号......这样,只有当ChildProject符合时才会启动该属性,并且当MainProject编译时,它将忽略该属性...