简体   繁体   English

为什么自动依赖是错误版本?(java.lang.ClassNotFoundException: org.junit.jupiter.api.MethodOrdererContext)

[英]why auto dependency is error version?(java.lang.ClassNotFoundException: org.junit.jupiter.api.MethodOrdererContext)

I want to know why is not same to junit-jupiter-engine-5.4.0.pom defined.我想知道为什么定义的 junit-jupiter-engine-5.4.0.pom 不一样。

when I explicit declaration junit-jupiter-api and junit-platform-engine version same as junit-jupiter-engine-5.4.0.pom,the problem be solved. 当我显式声明 junit-jupiter-api 和 junit-platform-engine 版本与 junit-jupiter-engine-5.4.0.pom 相同时,问题就解决了。

pom:绒球:

 <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.4.0</version> <scope>test</scope> </dependency>

problem:问题:

junit-jupiter-engine-5.4.0.pom dependency is junit-jupiter-engine-5.4.0.pom 依赖项是

[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.0:test
[INFO] |  +- org.apiguardian:apiguardian-api:jar:1.0.0:test
[INFO] |  +- org.junit.platform:junit-platform-engine:jar:1.3.2:test
[INFO] |  |  +- org.junit.platform:junit-platform-commons:jar:1.3.2:test
[INFO] |  |  \- org.opentest4j:opentest4j:jar:1.1.1:test
[INFO] |  \- org.junit.jupiter:junit-jupiter-api:jar:5.3.2:test

but I run mvn dependency:tree ,result is this:但我运行mvn dependency:tree ,结果是这样的:

 [INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.4.0:test [INFO] | +- org.apiguardian:apiguardian-api:jar:1.0.0:test [INFO] | +- org.junit.platform:junit-platform-engine:jar:1.3.2:test [INFO] | | +- org.junit.platform:junit-platform-commons:jar:1.3.2:test [INFO] | | \\- org.opentest4j:opentest4j:jar:1.1.1:test [INFO] | \\- org.junit.jupiter:junit-jupiter-api:jar:5.3.2:test
Build Tool: maven3.5.4 构建工具: maven3.5.4

This is duplicate of Gradle 5 JUnit BOM and Spring Boot Incorrect Versions .这是Gradle 5 JUnit BOM 和 Spring Boot Incorrect Versions 的副本。

The solution is to add the following to your Maven POM.解决方案是将以下内容添加到您的 Maven POM 中。

<properties>
    <junit-jupiter.version>5.4.0</junit-jupiter.version>
</properties>

I have faced similar issue after updating spring boot dependencies to latest version and updating Juiper engine version to 5.6.1 has resolved my issue.在将 Spring Boot 依赖项更新到最新版本并将 Juiper 引擎版本更新到 5.6.1 解决了我的问题后,我遇到了类似的问题。

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.6.1</version>
<scope>test</scope>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 JUnit 5 migration - how to solve java.lang.ClassNotFoundException: org.junit.jupiter.api.extension.ReflectiveInvocationContext - JUnit 5 migration - how to solve java.lang.ClassNotFoundException: org.junit.jupiter.api.extension.ReflectiveInvocationContext java.lang.ClassNotFoundException: org.junit.Assert / 使用文档化 API - java.lang.ClassNotFoundException: org.junit.Assert / Working with docising API java.lang.ClassNotFoundException:org.junit.runners.BlockJUnit4ClassRunner - java.lang.ClassNotFoundException: org.junit.runners.BlockJUnit4ClassRunner java.lang.NoClassDefFoundError: org/junit/jupiter/api/extension/ScriptEvaluationException - java.lang.NoClassDefFoundError: org/junit/jupiter/api/extension/ScriptEvaluationException java.lang.ClassNotFoundException: org.apache.poi.POIXMLTypeLoader 错误 - java.lang.ClassNotFoundException: org.apache.poi.POIXMLTypeLoader error 错误:java.lang.ClassNotFoundException:org.postgresql.Driver - error: java.lang.ClassNotFoundException: org.postgresql.Driver JUnit 测试失败 | 引起:java.lang.ClassNotFoundException:org.junit.runner.JUnitCore - JUnit test failure | Caused by: java.lang.ClassNotFoundException: org.junit.runner.JUnitCore java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject 错误 - java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject Error 为什么显示此错误消息java.lang.ClassNotFoundException:org.hibernate.engine.FilterDefinition? - Why this Error Message java.lang.ClassNotFoundException: org.hibernate.engine.FilterDefinition is shown? 带有ant + Junit的java.lang.classnotfoundexception - java.lang.classnotfoundexception with ant + Junit
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM