如何在 JUnit 5 中使用 mockito 3.0?

How to use mockito 3.0 with JUnit 5?

提问人:blekione 提问时间:5/4/2019 最后编辑:OneCricketeerblekione 更新时间:1/23/2020 访问量:4557

问:

如何“扩展”?JUnit 5mockito 3

在使用 priory 对测试类进行版本控制时,需要用新的注解来注解,例如:JUnit 5mockito3.0JUnit 5@ExtendWith(MockitoExtension.class)

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

   public void myTest() {
   ...
   }
}

因此,没有必要再使用任何带有注释的内容。MockitoRule@Rule

我已经尝试了今天的测试版,但它没有类。mockito-android 3.0.0-beta1MockitoExtension

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

java mockito junit5

评论


答:

10赞 Sam Brannen 5/4/2019 #1

在工件中发布。MockitoExtensionmockito-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'

更多资源