我正在设置一个ant项目,我想将代码覆盖率提高到80%。现在是40%,我想排除一些包和类,这样代码数量就会减少,我的覆盖率会达到%。。当我使用Ant(build.xml)和JUnit时,我发现许多人都有忽略测试用例或排除测试用例的回复。但我的情况完全不同。我想从JUnit测试和代码覆盖范围中排除一些包和类。build.xml是否需要使用任何设置或标记。提前谢谢。
让我在这里解释清楚:
我有不同包的源代码。我的测试用例在另一个模块(测试)中,其中包含许多包。我已经为许多包的所有类编写了可能的测试用例。因为有些类可能是POJO/Model类,所以这些类不需要任何JUNIT测试,我也不想测试它的代码覆盖率。现在的问题是,由于我没有为我的源代码编写任何测试,覆盖率%将更低。我想排除特定包的源代码以及不同包的一些类。我得到了很多答案,但都没有成功。
我使用EclEmma、Junit、Ant(build.xml)。请提出你的想法
看看这里:http://ant.apache.org/manual/Types/fileset.html
在build.xmljuit -> batchset-> fileset
中添加排除标记
<exclude name="Test class pattern" />