gpt4 book ai didi

java - 如何将mockito 3.0与JUnit 5结合使用?

转载 作者:行者123 更新时间:2023-12-02 08:40:34 27 4
gpt4 key购买 nike

如何使用 mockito 3“扩展”JUnit 5

JUnit 5 中,要使用 3.0 之前的 mockito 测试类需要使用新的 JUnit 5 注解@ExtendWith(MockitoExtension.class),例如:

@ExtendWith(MockitoExtension.class)
public class TestClass {
@Mock
DependencyA dependancyA;

public void myTest() {
...
}
}

因此,无需再将 MockitoRule@Rule 注释一起使用。

我今天尝试了测试版mockito-android 3.0.0-beta1,它没有MockitoExtension类。

我应该用什么来代替?我找不到 3.0 版本的任何文档,这是可以理解的,因为它仍处于测试阶段。

最佳答案

MockitoExtension 已在 mockito-junit-jupiter 工件中发布。

您可以按如下方式添加对其的依赖项。

Maven

<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>2.27.0</version>
<scope>test</scope>
</dependency>

Gradle

testCompile 'org.mockito:mockito-junit-jupiter:2.27.0'

更多资源

关于java - 如何将mockito 3.0与JUnit 5结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973693/

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