java - 为什么这个语句没有被标记为完全被 elemma 覆盖?

标签 java code-coverage emma

我在 Eclipse 中使用 EclEmma(更具体地说,RSA 8)。我的代码中有以下语句:

public static boolean isEmpty(Collection collection) {
    return (collection == null) || collection.isEmpty();
}

我有以下测试:

@Test public void isEmpty_nullCase() {
    assertTrue(CollectionUtil.isEmpty(null));
}
@Test public void isEmpty_listCase() {
    assertTrue(CollectionUtil.isEmpty(new ArrayList()));
}

但由于某种原因,该语句显示为黄色。我没有测试哪一部分?

谢谢, 彼得

最佳答案

如果 ArrayList 具有值,因此不为空,怎么样?

关于java - 为什么这个语句没有被标记为完全被 elemma 覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4442490/

相关文章:

symfony - 尽管测试运行,代码接收覆盖率报告为空

java - 从 Sonar 代码覆盖范围中排除访问器

java - emma是否支持多个进程并发写入 session 文件?

java - org.openqa.selenium.WebDriverException : Returned value cannot be converted to WebElement with Appium and iOS

java - 使用apache poi阅读时如何在excel中获取卡住或拆分列的信息?

c# - 对 Autofac 模块进行单元测试以达到 100% 的代码覆盖率

android - 无法获取 Android 版 Emma Coverage

android - Jacoco 将 coverage.ec 转换为没有 coverage.em 的报告

java - Java 的 SSLSocket 安全吗?

Java 组合框未从 SQL 填充