java - Selenium 测试和 emma 代码覆盖率

标签 java unit-testing selenium-rc

运行 Selenium 测试时有没有办法获得代码覆盖率?这里的问题是 selenium 直接调用 UI,而不是 UI 组件调用的真正源。那么请问有什么解决办法吗?我也尝试过 eclemma 插件,但没有成功。

谢谢。

最佳答案

Emma 和 Cobetura 都可以为您的类提供工具来执行覆盖率报告(我使用 Cobetura 来执行此操作,而不是 EMMA)Emma 执行静态分析以及运行时事件分析,现在我更喜欢它。

Clover 也可以指向 JVM 来告诉您覆盖范围 - 他们解释了如何做到这一点。

Sonar 的产品还允许测量动态测试 - 它们的功能在其网站上进行了描述。

关于java - Selenium 测试和 emma 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5803921/

相关文章:

java - 重构。当代码仅相差一行时复制粘贴代码

PHP-Java 桥中的 java.lang.ClassNotFoundException

java - junit:forkMode ="once"对测试正确性的影响

java - 使用 Maven 进行 Selenium RC 测试

java - 我应该关闭 AWS lambda 内的 Singleton DB 连接对象吗?

java - 我可以使用 Apache Pivot 而不是 Swing 吗?

c# - Observable.FromAsync 和 Observable.Switch 的单元测试失败

c# - 如何在 C# 中模拟来自 httpclient 的响应,Azure 函数,如何测试

unit-testing - Selenium 等待下载?

https - Selenium - 跨域和 HTTPS 问题