【发布时间】:2013-02-28 15:30:52
【问题描述】:
在使用基于 GUI 的功能测试工具(如 HP QuickTest Pro 或 Selenium)进行测试后,我正在尝试使用代码覆盖率工具(如 Emma 或 Jacoco)进行字节码覆盖率分析。
任何做过这件事的人可以给我一个开始这个项目的想法吗?
【问题讨论】:
-
字节码覆盖率?你为什么要那个?你的意思是“源代码”覆盖率?
-
我认为出于保密原因,我应该提供一种适用于编译后的 java *.class 文件的解决方案,而无需访问源代码。
-
“你认为”?这是需求的经典问题;当项目开始时,它们并不清楚。如果您坚持只使用类文件,您可能无法获得良好的覆盖率数据。如果幸运的话,类文件包含行号数据,您最多可以获取有关“行”是否被粗略覆盖的信息。但是你不能知道 in 行被覆盖了什么;如果该行包含多个条件怎么办?根据您看到的线条,您也无法获得超出“覆盖百分比”的信息。最后,你不能说任何关于未覆盖的线,除非它们没有被覆盖。
-
...这会扼杀测试覆盖工具的很多价值。你确定这个要求吗?
-
感谢 Ira 的回答,我应该与客户确认一下他的需求
标签: selenium code-coverage functional-testing emma jacoco