无法使用Java 9在Eclipse上运行junit测试

时间:2017-09-22 15:54:30

标签: java eclipse junit java-9

我尝试在 Eclipse Oxygen 4.7 上使用Java 9。我明显从市场上安装了 Java 9 Support for Oxygen 。我无法通过junit测试来工作。我已经用两个类创建了简单的maven项目:

  • src / main / java / testing中的MyClass
  • src / test / java / testing中的MyClassTest

当我尝试从eclipse运行junit测试时,我得到异常Class not found testing.MyClassTest。我假设由于某种原因,目录target/test-classes未包含在类路径中。

如果在项目设置中返回java 1.8,那么junit test运行就好了。

    项目设置中的
  • - > Java Compiler将JDK合规性转换为1.8
  • 项目设置中的
  • - > Java Build Path将JRE系统库更改为1.8

如何在Eclipse中使用Java 9运行此测试?

1 个答案:

答案 0 :(得分:0)

由于您有两个单独的源(和类文件夹),因此您似乎遇到了:https://bugs.eclipse.org/bugs/show_bug.cgi?id=525382

使用mvn test在命令行上执行测试对我有用