转到项目视图时,我可以看到单个班级的百分比。
当我走进去时,我看不到覆盖哪些方法。
导出结果并在浏览器中打开HTML
时,我会看到一些绿色和红色线条。
我可以理解某个方法是红色还是绿色,没有单元测试。
但这是很难的方法。
这里还有更好的方法吗?就像:如果有单元测试,如何找到方法的单元测试?
答案 0 :(得分:1)
关于的答案如果有单元测试,如何找到方法的单元测试?
我认为您的观点存在误解。什么也没有说,对于一种特定的方法,确实有一个一个(或零个)单元测试。
每个生产代码方法都有多个测试是很常见的。例如,针对不同情况下的输入参数测试不同的结果。
运行某些“不相关”的测试时,也有可能执行生产代码方法。
从这个角度来看,您可以做的“最好的”事情:选择生产代码方法,并让IntelliJ向您展示其usages。 IntelliJ告诉您在哪个模块中找到了用法,并且很明显:如果用法在您的单元测试模块中,则您肯定知道:该方法用于此处列出的测试中。
但是正如所说的:这并不意味着其他测试在进行特定测试时没有运行该方法。