我正在使用IDEA来分析我们的代码覆盖率。 我可以看到一些行被调用了N次。但我还想知道是哪个测试导致了这一行的调用。 我看到了适当的按钮“显示覆盖该行的测试”,但是对于所有行,该按钮都无法使用。那么这种行为的原因是什么,是否可以强制IDEA显示调用特定代码行的测试呢?
摘自文档: 针对 JUnit 测试,您可以在单独的对话框中打开覆盖某行代码的测试。要这样做,请单击弹出窗口中的“显示覆盖该行的测试”图标。为了能够使用此功能,在“代码覆盖率”区域的当前运行/调试配置中启用“跟踪模式”和“每个测试的覆盖率跟踪”选项。有关更多信息,请参见设置运行配置中的覆盖范围。 在运行配置中设置覆盖范围页面详细说明了如何在您的 IDE 版本中进行此操作。新版本将具有“覆盖率”选项卡,旧版本则没有。此页面详细介绍了两者的设置说明。