如何在JUnit 5中模拟静态方法

bvjxkvbb  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(192)

我正在将JUnit升级到版本5,但在运行JUnit 5时出现此错误
我在我的pom中使用

<dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
</dependency>
<dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
</dependency>

类未准备异常:
[Ljava.语言.对象; @723ca036类com.xxxxxx.MyClass未准备好进行测试。
我使用@RunWith(JUnitPlatform.class)作为我的类测试标记
我的密码是

PowerMockito.mockStatic(MyClass.class);
when(MyClass.get(anyString()))
    .thenReturn(mock);
m528fe3b

m528fe3b1#

您必须使用ExtendWith。在junit 5中,注解将@RunWith更改为
@扩展方式(JUnitPlatform.class)
Further details on how to use Extend with

相关问题