java - 为什么启用断言时 java 代码覆盖率仍然显示黄色

标签 java eclipse unit-testing

enter image description here

我通过设置jvm参数:-ea在eclipse中运行代码覆盖率,但语句仍然显示黄色。 test2显示红色,为什么?

此外,当我使用-ea时,系统断言(-esa)是否启用?看来当我使用-esa时,-ea不能工作。

最佳答案

您从未使用空键值运行它,因此从未执行过断言路径。

(我想到这一点是因为我在 1980 年左右遇到了同样的问题。)

关于java - 为什么启用断言时 java 代码覆盖率仍然显示黄色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12397464/

相关文章:

java - 无法更新/下载 Maven 项目的依赖项

java - 如何在 RHEL 上的 Tomcat 7 上启用 SSL/HTTPS

java - 使用 Mockito 注入(inject) Autowiring 的 bean 并在模拟上设置一些属性

java - Eclipse (ctrl+shift+f) 什么都不做

unit-testing - ServiceStack 服务的单元测试

unit-testing - `go test` 包失败但单独测试运行正常,包编译正常

python - 在 django 中测试数据库而不是 django 模型

java - Apache 点燃: Caches unusable after reconnecting to Ignite servers

java - @Consume 的运行时内容协商

eclipse - 在eclipse中将代码提交到CVS中,无需在服务器端更新