警告: Runner org.junit.internal.runners.ErrorReportingRunner (used on class cn.sdmmastest.util) does n

项目场景:

公司SpringBoot项目中,进行单元测试中


问题描述:

运行测试代码时,报错
警告: Runner org.junit.internal.runners.ErrorReportingRunner (used on class cn.midea.sdmmastest.util.connectUtilTest) does not support filtering and will therefore be run completely.

完整报错如下:

五月 11, 2021 11:14:45 上午 org.junit.vintage.engine.descriptor.RunnerTestDescriptor warnAboutUnfilterableRunner
警告: Runner org.junit.internal.runners.ErrorReportingRunner (used on class cn.midea.sdmmastest.util.connectUtilTest) does not support filtering and will therefore be run completely.java.lang.Exception: No runnable methodsat org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:128)at org.junit.runners.ParentRunner.validate(ParentRunner.java:416)at org.junit.runners.ParentRunner.(ParentRunner.java:84)at org.junit.runners.BlockJUnit4ClassRunner.(BlockJUnit4ClassRunner.java:65)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.(SpringJUnit4ClassRunner.java:137)at org.springframework.test.context.junit4.SpringRunner.(SpringRunner.java:49)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:423)at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:104)

原因分析:

包导错了,在@Test有两个包,一个是org.junit.jupiter.api.Test,另一个是org.junit.Test,而测试需要的Junit是org.junit.Test


解决方案:

import org.junit.jupiter.api.Test;替换为 import org.junit.Test;


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部