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 {