Cómo utilizar Mockito 3.0 con JUnit 5?

blekione:

Cómo para "extender" JUnit 5con mockito 3?

En JUnit 5usar mockitopriorato a la versión 3.0que necesita un clase de prueba para ser anotado con una nueva JUnit 5anotació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 MockitoRulecon @Ruleanotación.

He tratado versión beta hoy mockito-android 3.0.0-beta1y que no tiene MockitoExtensionclase.

¿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 MockitoExtensionse publica en el mockito-junit-jupiterartefacto.

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

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=119871&siteId=1
Recomendado
Clasificación