【问题标题】:Eclipse Gradle Project No JUnit Tests foundEclipse Gradle 项目未找到 JUnit 测试
【发布时间】:2020-04-11 15:21:03
【问题描述】:

我使用的是 Kubuntu 18.04

每当我在 Eclipse 的 Gradle 项目中创建一个新的 JUnit 测试用例,并且该测试文件进入 src/test/java 时,当我单击: Test.java -> 运行方式 -> JUnit 测试

我收到消息:“未找到 JUnit 测试”

项目和测试在 Windows 10 上运行良好。所有内容都是复制粘贴的。它们只是在我的 Kubuntu 18.04 中不起作用。

Capture of Gradle Project

Message that not JUnit tests are found

【问题讨论】:

  • 检查你的成果并作为一个 Junit 测试运行,请参阅下面的示例。导入静态 org.junit.jupiter.api.Assertions.assertEquals;导入 org.junit.jupiter.api.DisplayName;导入 org.junit.jupiter.api.Test;类 CalculatorTests { @Test @DisplayName("1 + 1 = 2") void addTwoNumbers() {
  • 行:org.junit.jupiter 没有被 IDE 检测到,因为我正在尝试运行 JUnit 4。它在 Windows 上运行良好。

标签: java eclipse gradle junit


【解决方案1】:

你是否为方法添加了注解@Test? 样例:

public class SampleTest {

    @Test
    public void test(){
        System.out.println("Test run");
    }
}

【讨论】:

  • 是的,它在那里
【解决方案2】:

不是eclipse缓存的问题吗?我记得 maven 的类似问题(关闭自动构建),对于 maven 的这种情况,你必须重建项目,maven refresh - alt+f5 ,我不知道 gradle 是否可以进行类似的操作。

【讨论】:

    【解决方案3】:

    我终于找到了问题:

    原来是 Java 库没有检测到 JUnit 4 测试。默认情况下,我的 Eclipse 使用 JavaSE-11,但有效的是 JRE 系统库中的 JavaSE-1.8。

    不过,我不知道为什么 JavaSE-11 会导致这个错误。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 1970-01-01
      • 2021-10-25
      • 2015-03-13
      • 1970-01-01
      • 2018-08-17
      • 2019-03-05
      • 2013-06-17
      • 1970-01-01
      相关资源
      最近更新 更多