Bạn có thể loại trừ các lớp khỏi công cụ. Sau đó, họ không nên xuất hiện trên các báo cáo. Xem các câu hỏi loại trừ bên dưới.
Bạn cũng có thể bỏ qua cuộc gọi đến một số phương pháp. Xem bỏ qua câu hỏi bên dưới.
Nếu bạn đang sử dụng maven, hãy xem maven plugin manual.
<configuration>
<instrumentation>
<ignores>
<ignore>com.example.boringcode.*</ignore>
</ignores>
<excludes>
<exclude>com/example/dullcode/**/*.class</exclude>
<exclude>com/example/**/*Test.class</exclude>
</excludes>
</instrumentation>
</configuration>
Và để xem kiến this.
<cobertura-instrument todir="${instrumented.dir}">
<ignore regex="org.apache.log4j.*" />
<fileset dir="${classes.dir}">
<include name="**/*.class" />
<exclude name="**/*Test.class" />
</fileset>
<fileset dir="${jars.dir}">
<include name="my-simple-plugin.jar" />
</fileset>
</cobertura-instrument>
Nguồn
2009-06-04 16:31:35
Hy vọng nó sắp ra mắt. Vấn đề: http://sourceforge.net/tracker/?func=detail&atid=720017&aid=3010530&group_id=130558 và cuộc trò chuyện về một bản phát hành để bao gồm http://sourceforge.net/mailarchive/forum.php?thread_name=0F4966F4B6F55240A08C5F9AD979B3BE07E7EFB3%40MERCMBX16D này. na.SAS.com & forum_name = cobertura-devel –
Xem [bài đăng này] (http://stackoverflow.com/questions/8848585/excluding-java-files-in-sonar-report-through-jenkins/13003357#13003357), Điều này là một lựa chọn để loại trừ mã của cobertura với sonar và jenkins nhưng tôi hy vọng rằng câu trả lời của nó có thể áp dụng cho các dự án không jenkins –