报告Junit测试的质量

时间:2019-03-01 05:11:22

标签: junit qa

是否有什么可以提供有关junit测试/套件质量的报告? 例如,我发现我们的开发团队正在创建junit测试,但是其中之一:

  1. 不作任何断言。因此,代码覆盖范围很好,并且似乎一切都通过了,因为没有断言会失败。
  2. 没有真正测试代码并进行断言,例如assertEquals(1 == 1)。因此,junit测试将通过,但代码覆盖率将降低。也许没有足够的断言,并且代码覆盖率是可以接受的。

我没有时间审查所有测试,因此报告是理想的。我们正在使用Jenkins / sonarqube / jacoco / katalon / junit4

1 个答案:

答案 0 :(得分:0)

在Java / IntelliJ中,您可以进行代码检查。默认情况下,它在您描述的情况下不使用警告,甚至不使用警告。

只需转到分析->检查代码->检查配置文件...-> JUnit问题->将严重性更改为错误。

这会给您的开发人员带来错误,而他们会尝试做一些混乱的事情,例如assertTrue(true)等。您可以将其删除以仅选择重要的东西。

您可以在此处了解更多信息:https://www.jetbrains.com/help/idea/code-inspection.html

之后,您可以单击EXPORT按钮,并将其转换为XML或HTML形式。