Java测试覆盖率:谁覆盖了什么?
有没有类似于emma的工具,可以报告哪些测试涵盖特定的实现?如果您想查看,哪些测试涵盖了您可以使用的代码行 这表明:Java测试覆盖率:谁覆盖了什么?,java,unit-testing,static-analysis,emma,Java,Unit Testing,Static Analysis,Emma,有没有类似于emma的工具,可以报告哪些测试涵盖特定的实现?如果您想查看,哪些测试涵盖了您可以使用的代码行 这表明: 一条线被覆盖了多少次 哪些测试涵盖了有问题的线路 要了解您对Clover的期望,以下是一个屏幕截图: 如果您不想费心支付/设置保险,一种更简单的方法是: 删除/禁用所有断点 在要知道覆盖它的测试的行上放置一个断点 在调试模式下重新运行测试 查看stacktrace以找到调用它的测试 此方法还允许您查看一行被覆盖的次数以及调用它的所有测试。我将使用调试器中断代码行并运行测试
- 一条线被覆盖了多少次
- 哪些测试涵盖了有问题的线路
如果您不想费心支付/设置保险,一种更简单的方法是:
- 删除/禁用所有断点
- 在要知道覆盖它的测试的行上放置一个断点
- 在调试模式下重新运行测试
- 查看stacktrace以找到调用它的测试
此方法还允许您查看一行被覆盖的次数以及调用它的所有测试。我将使用调试器中断代码行并运行测试,以查看哪个测试正在运行,然后它将命中该代码行。1.500.000 LOC,50-70%聚合测试覆盖率(itest+unittest)。目前正在尝试增加/了解一个具有30000 LOC的模块的测试覆盖率。我需要一些好的报告,而不是单独的手动尝试…你能一次运行一组测试并检查该组的报告吗?