如何用JUnit 5
“扩展” mockito 3
?
在JUnit 5
中,要先于版本mockito
使用3.0
,则需要使用新的JUnit 5
注释@ExtendWith(MockitoExtension.class)
对测试类进行注释,例如:>
@ExtendWith(MockitoExtension.class)
public class TestClass {
@Mock
DependencyA dependancyA;
public void myTest() {
...
}
}
因此,无需再使用带有MockitoRule
注释的@Rule
。
我今天尝试使用Beta版mockito-android 3.0.0-beta1
,但它没有MockitoExtension
类。
我应该改用什么?我找不到任何有关版本3.0的文档,这可以理解,因为它仍处于测试阶段。
答案 0 :(得分:2)
MockitoExtension
在mockito-junit-jupiter
工件中发布。
您可以如下添加依赖项。
Maven
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>2.27.0</version>
<scope>test</scope>
</dependency>
成绩
testCompile 'org.mockito:mockito-junit-jupiter:2.27.0'
其他资源