Can';t使用Java9在Eclipse上运行junit测试
我尝试在EclipseOxygen4.7上使用Java9。我已经从marketplace安装了对Oxygen的Java9支持。我无法让junit测试工作。我用两个类创建了简单的maven项目:Can';t使用Java9在Eclipse上运行junit测试,java,eclipse,junit,java-9,Java,Eclipse,Junit,Java 9,我尝试在EclipseOxygen4.7上使用Java9。我已经从marketplace安装了对Oxygen的Java9支持。我无法让junit测试工作。我用两个类创建了简单的maven项目: src/main/java/testing中的MyClass src/test/java/testing中的MyClassTest 当我尝试从eclipse运行junit测试时,我得到异常classnotfoundtesting.MyClassTest。我假设由于某种原因,目录target/testc
- src/main/java/testing中的MyClass
- src/test/java/testing中的MyClassTest
classnotfoundtesting.MyClassTest
。我假设由于某种原因,目录target/testclasses
没有包含在类路径中
如果在项目设置中回到Java1.8,那么junit测试运行就可以了
- 在项目设置->Java编译器中,将JDK符合性切换到1.8
- 在项目设置->Java构建路径中,将JRE系统库更改为1.8
要在Eclipse中使用Java 9运行此测试,我可以做些什么?因为您有两个独立的源代码(和类文件夹),看起来您正在运行:
使用
mvn test
在命令行上执行测试对我有效Class not found testing.MyClassTest包名与关于项目的问题中共享的详细信息不相似。。。。src/test/javaSame中的MyClassTest对我来说是一样的,使用JUnit 5和Oxygen.1并支持Java 9。示例repo重现了以下问题:asmvn test
运行良好,但Eclipse“Run>JUnit”失败。关于包-我更正了描述。