gpt4 book ai didi

maven - 错误 : cannot access BlockJUnit4ClassRunner

转载 作者:行者123 更新时间:2023-12-04 13:49:01 25 4
gpt4 key购买 nike

当我运行 mvn install 时,我能够找到上述错误。

这是我配置 JUnit 的 POM.xml。

      <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>

这是服务测试类
   @RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class ServiceTestCase {

protected static final Logger LOG = Logger.getLogger(ServiceTestCase.class);

@Configuration
static class AccountServiceTestContextConfiguration {
....
....
....
}

在编译上述错误时,我得到了。
我在 src/test/java 中创建的这个测试类

任何人都可以请建议。如何解决这个问题?

当我删除时,我收到错误,因为 @Test 无法识别。

最佳答案

好的,解决方案可能很简单:更新到 JUnit 4.5(或更高版本)。

BlockJUnit4Runner(这是您正在使用的 SpringJUnit4ClassRunner 的父类(super class))的 javadoc 指出:

@since 4.5



...但因为你只使用 <version>4.4</version> ,这可能是整个问题。刚刚检查了一下,该类在 JUnit 4.4 中根本不存在,因此您必须升级 JUnit 版本才能解决该问题。

关于maven - 错误 : cannot access BlockJUnit4ClassRunner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32140187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com