我刚刚开始研究现有的grails项目,其中有很多代码编写,测试覆盖的代码并不多。该项目使用Hudson与Cobertura插件很不错。正如我正在经历的事情,我注意到,即使没有为代码编写特定的测试类,它仍然被覆盖。有没有简单的方法可以查看哪些测试覆盖了代码?如果我能够知道这些信息,它会为我节省一些时间。 谢谢Grails,Hudson和Cobertura,哪些测试覆盖了我的代码?
1
A
回答
0
你想要做的是收集每个测试的测试覆盖率数据。然后,当一些代码块没有通过测试时,您可以追溯到测试。
你需要一个测试覆盖工具,它将做到这一点; AFAIK,这是直接组织。只需运行一次测试并收集测试覆盖率数据。
但是,大多数人也想知道,所有测试的应用覆盖范围是什么?你可以运行两次测试,一次得到这个测试覆盖信息,然后整个批处理得到什么是这个批次覆盖。一些工具(ours included)可以让您将单个测试的覆盖范围结合起来,从而为套件生成协同工作,因此您不必两次运行它们。
我们的工具有一个很好的附加功能:如果您收集特定于测试的覆盖范围,那么当您修改代码时,该工具可以指示需要重新运行哪些单独的测试。为此,您需要一些简单的脚本,将已更改源的检测数据结果与每个测试的结果进行比较。
相关问题
- 1. Cobertura覆盖grails
- 2. 确定哪些测试提供了VS2010代码覆盖率结果的覆盖
- 3. Cobertura - 代码覆盖仪表
- 4. Maven插件上的Cobertura代码覆盖率测试
- 5. 零代码覆盖率的Cobertura 1.9.2,但测试工作
- 6. Cobertura测试覆盖不包括扩展测试类的测试
- 7. JUnit测试与Cobertura覆盖率报告
- 8. Cobertura覆盖整合测试Maven
- 9. Cobertura代码覆盖率是错误的
- 10. 的Cobertura拒绝承认代码覆盖
- 11. 排除Cobertura代码覆盖的方法
- 12. Grails cobertura插件在BuildConfig.groovy上执行代码覆盖率
- 13. 我如何测试代码覆盖率?
- 14. OSGI集成测试和代码覆盖
- 15. “代码覆盖”与“代码测试”?
- 16. 代码覆盖率 - 哪个代码覆盖哪个代码?
- 17. 当我运行覆盖测试时,我得到了测试方法代码的覆盖范围,没有我想要测试的方法的覆盖范围
- 18. Hudson中的Java代码覆盖范围
- 19. 如何使用Hudson的Maven生成Cobertura代码覆盖率报告
- 20. .NET--确定哪些测试用例覆盖了一个方法
- 21. Grails 3代码覆盖率
- 22. 在LLVM代码覆盖率/ Slather中实现了哪些覆盖标准?
- 23. 如何为几个测试类运行cobertura代码覆盖率不是我所有的测试类?
- 24. SONAR - 使用Cobertura测量代码覆盖率
- 25. Jacoco覆盖的单元测试代码
- 26. 测试代码覆盖率的JRuby
- 27. Freemarker自动生成代码的Cobertura代码覆盖率
- 28. 由groovy代码测试的java代码的代码覆盖率
- 29. cobertura和ant的集成代码覆盖率
- 30. 的Cobertura覆盖的Grails插件和依赖