Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从类转换<;SpringRunner>;上课<;?扩展流道>;_Java_Spring_Junit - Fatal编程技术网

Java 无法从类转换<;SpringRunner>;上课<;?扩展流道>;

Java 无法从类转换<;SpringRunner>;上课<;?扩展流道>;,java,spring,junit,Java,Spring,Junit,我收到以下编译器错误: Type mismatch: cannot convert from Class<SpringRunner> to Class<? extends Runner> 我不理解类有SpringRunner扩展Runner的错误 我遗漏了什么?实际的回应是评论中的@M.Demiun “从pom.xml中删除junit依赖项。您使用的是一个古老的版本。spring boot starter测试包括所有需要的依赖项。我甚至建议从JUnit5中删除@RunW

我收到以下编译器错误:

Type mismatch: cannot convert from Class<SpringRunner> to Class<? extends Runner>
我不理解
SpringRunner
扩展
Runner
的错误


我遗漏了什么?

实际的回应是评论中的@M.Demiun


“从pom.xml中删除junit依赖项。您使用的是一个古老的版本。spring boot starter测试包括所有需要的依赖项。我甚至建议从JUnit5中删除@RunWith并使用@test(@DataMongoTest已经包括JUnit5中的@ExtendWith)。”

是导入的类
org.springframework.test.context.junit4.SpringRunner
还是实际导入的另一个类?这是从
pom.xml
中删除您的
junit
依赖项的代码。您使用的是一个旧版本。
spring boot start test
包括所有依赖项我甚至建议删除JUnit5中的
@RunWith
并使用
@Test
@DataMongoTest
已经包括JUnit5中的
@extendedwith
)。
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@DataMongoTest
public class ReservationEntityTest {