有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java覆盖率插件需要事先运行单元测试吗

我到处都找不到这个信息。为了使用插件(比如Jococo、Cobertura等等)计算代码覆盖率,我需要在之前运行所有的单元测试吗?这些看起来像是相关的任务,但我仍然认为代码覆盖率不应该依赖于之前运行的单元测试,除非覆盖率插件真的依赖于Junit


共 (1) 个答案

  1. # 1 楼答案

    您不需要事先运行测试。coverage工具会插入代码(如果需要),运行测试(或main),然后向您报告统计数据

    话虽如此,如果您的代码依赖于奇特的反射/字节码操作,那么最好事先运行测试,以确保在覆盖期间报告的故障扫描仪器的故障,而不是“真正的”测试故障