有什么方法可以排除类以获得覆盖率%?

时间:2019-01-14 09:40:34

标签: java ant code-coverage build.xml eclemma

我正在安装一个ant项目,我想将代码覆盖率提高到80%。现在是40%,我想排除一些软件包和类,以便减少代码数量,并且覆盖率可以达到%..当我使用Ant(build.xml)和JUnit时,我发现许多人回复忽略测试用例或排除测试用例。但是我的情况完全不同。我也想从JUnit测试和代码覆盖范围中排除一些包和类。是否有任何设置或需要使用build.xml的标记。预先感谢。

让我在这里清楚地解释一下:

我有带有不同软件包的源代码。我的测试用例在另一个具有许多软件包的模块(测试)中。我已经为许多软件包的所有类编写了可能的测试用例。由于某些类可能是POJO / Model类,因此这些类不需要任何JUNIT测试,我也不想对其进行代码覆盖率测试。现在的问题是,由于我没有为源代码编写任何测试,因此覆盖率%会减少。我想排除特定程序包的源代码以及不同程序包的某些类。我有很多答案,但是没有解决。

我使用EclEmma,Junit,Ant(build.xml)。请提出您的想法

1 个答案:

答案 0 :(得分:0)

在这里看看:http://ant.apache.org/manual/Types/fileset.html

在build.xml juit -> batchset-> fileset

中添加排除标记
<exclude name="Test class pattern" /> 
相关问题