我目前正在处理我需要更改的遗留Java Maven项目。我已经与cobertura一起运行了测试报告,并且可以看到我必须更改的逻辑目前已经被测试覆盖了。鉴于代码库的大小是数万个类,许多类和测试的复杂性非常大,并且他们没有按单元选择部分半集成测试来测试他们的代码单元。 。我将无法手动追踪哪些测试提供此保险。
我理想情况下有一些方法可以找出测试类x
的方法y
涵盖源类t
的行r
。
有没有办法使用cobertura或其他工具(希望是一个Maven插件),我可以查看实际涵盖每个LoC的测试?
答案 0 :(得分:0)
在方法中放置一个断点,在调试模式下执行测试,然后在VM挂起时查看调用堆栈。