首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误ID为"junit-vintage“的TestEngine在使用Intellij时无法发现测试

错误ID为"junit-vintage“的TestEngine在使用Intellij时无法发现测试
EN

Stack Overflow用户
提问于 2020-04-24 22:07:11
回答 1查看 8.3K关注 0票数 1

我正在做一个小组项目,正在试着运行一个测试。当运行它时,我在文件中得到错误,同时org.junit.platform.commons.util.PreconditionViolationException:无法加载带有名称的类...

我已经尝试使缓存无效并重新启动,还尝试重新导入pom.xml文件,但在尝试运行测试时仍然出现错误。

任何帮助都将不胜感激。

我使用的是intellij IDEA 2019.2.4 (社区版)

Intellij显示的错误

代码语言:javascript
复制
WARNING: TestEngine with ID 'junit-vintage' failed to discover tests
org.junit.platform.commons.util.PreconditionViolationException: Could not load class with name: <ommitted>
    at org.junit.platform.engine.discovery.MethodSelector.lambda$lazyLoadJavaClass$0(MethodSelector.java:156)
    at java.base/java.util.Optional.orElseThrow(Optional.java:408)
    at org.junit.platform.engine.discovery.MethodSelector.lazyLoadJavaClass(MethodSelector.java:155)
    at org.junit.platform.engine.discovery.MethodSelector.getJavaClass(MethodSelector.java:135)
    at org.junit.vintage.engine.discovery.MethodSelectorResolver.resolve(MethodSelectorResolver.java:34)
    at org.junit.vintage.engine.discovery.MethodSelectorResolver.lambda$resolve$0(MethodSelectorResolver.java:30)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1540)
    at org.junit.vintage.engine.discovery.MethodSelectorResolver.resolve(MethodSelectorResolver.java:30)
    at org.junit.vintage.engine.discovery.VintageDiscoverer.collectTestClasses(VintageDiscoverer.java:64)
    at org.junit.vintage.engine.discovery.VintageDiscoverer.discover(VintageDiscoverer.java:51)
    at org.junit.vintage.engine.VintageTestEngine.discover(VintageTestEngine.java:61)
    at org.junit.platform.launcher.core.DefaultLauncher.discoverEngineRoot(DefaultLauncher.java:168)
    at org.junit.platform.launcher.core.DefaultLauncher.discoverRoot(DefaultLauncher.java:155)
    at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128)
    at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:69)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
EN

回答 1

Stack Overflow用户

发布于 2021-04-20 23:04:50

如果你不使用'junit-vintage‘最好从springboot依赖中删除...在某些版本中,此模块不执行...为了我的决心。

请看这个问题:spring-boot-starter-test with JUnit 5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61410304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档