在学习ES时遇到报错:"Internal Error occurred. org.junit.platform.commons.JUnitException: TestEngine with ID 'junit-jupite'",当使用@Test注解时系统提示找不到测试类。

解决过程:1、检查测试类的路径是否正确,在启动类的同包或子包下

2、检查是否导包错误,使用的是junit5,以及是否导入了junit4导致依赖冲突需要排除junit4问题

3、检查是否导入了junit5依赖

4、检测是否编译,这个其实只要能正常编译就能找到测试类

上述均没问题

5、最后发现之前有一个报错,提示java命令行过长,之前没了解过,后来发现这些启动、编译、测试按钮的本质是在后台输入一些java命令行,于是找到运行配置

打开后

可以自行了解缩短命令行是什么意思,不在此讲述

耗费朱波2个小时终于解决了这个奇奇怪怪的bug

求求给朱波点个赞吧!

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐