我已將 Spring boot 版本從2.3.12.RELEASE更新到2.6.2,以合并 log4j 更改。現在,當我執行 mvn clean install 來構建我的代碼時,它只執行一個單元測驗。我有一個包含大約 423 個測驗的測驗套件,這些測驗都通過 2.3.12.RELEASE 執行和通過。但是現在即使是測驗也不能正常執行。我還沒有看到任何此類事件的報告,所以我報告了一個。
我正在使用 PowerMockRunner 執行我的測驗
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.2</version>
<type>pom</type>
</dependency>
PowerMock dependencies
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>2.0.0</version>
<scope>test</scope>
</dependency>
uj5u.com熱心網友回復:
您正在使用什么版本的 maven 以及您是否使用了 junit maven 插件。
uj5u.com熱心網友回復:
從 Springboot 2.4 開始,他們洗掉了 JUnit4。如果您使用的是 JUnit4,則需要在 pom 中添加此依賴項:
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/398269.html
下一篇:如何在rxJava中映射錯誤?
