blekione:
Cómo para "extender" JUnit 5
con mockito 3
?
En JUnit 5
usar mockito
priorato a la versión 3.0
que necesita un clase de prueba para ser anotado con una nueva JUnit 5
anotación @ExtendWith(MockitoExtension.class)
, por ejemplo:
@ExtendWith(MockitoExtension.class)
public class TestClass {
@Mock
DependencyA dependancyA;
public void myTest() {
...
}
}
y como tal, no hay necesidad de usar más MockitoRule
con @Rule
anotación.
He tratado versión beta hoy mockito-android 3.0.0-beta1
y que no tiene MockitoExtension
clase.
¿Qué debo usar en su lugar? No pude encontrar ninguna documentación para la versión 3.0, lo cual es comprensible, ya que todavía está en fase beta.
Sam Brannen:
El MockitoExtension
se publica en el mockito-junit-jupiter
artefacto.
Puede agregar una dependencia del modo siguiente.
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'
Otros recursos