看看哪些方法没有对intelj想法进行单元测试

时间:2018-09-03 10:57:54

标签: intellij-idea code-coverage

转到项目视图时,我可以看到单个班级的百分比。

当我走进去时,我看不到覆盖哪些方法。

导出结果并在浏览器中打开HTML时,我会看到一些绿色和红色线条。

我可以理解某个方法是红色还是绿色,没有单元测试。

但这是很难的方法。

这里还有更好的方法吗?就像:如果有单元测试,如何找到方法的单元测试?

1 个答案:

答案 0 :(得分:1)

关于的答案如果有单元测试,如何找到方法的单元测试

我认为您的观点存在误解。什么也没有说,对于一种特定的方法,确实有一个一个(或零个)单元测试。

每个生产代码方法都有多个测试是很常见的。例如,针对不同情况下的输入参数测试不同的结果。

运行某些“不相关”的测试时,也有可能执行生产代码方法。

从这个角度来看,您可以做的“最好的”事情:选择生产代码方法,并让IntelliJ向您展示其usages。 IntelliJ告诉您在哪个模块中找到了用法,并且很明显:如果用法在您的单元测试模块中,则您肯定知道:该方法用于此处列出的测试中。

但是正如所说的:这并不意味着其他测试在进行特定测试时没有运行该方法。