Preguntas etiquetadas con junit

Marco de prueba de unidad popular para Java y Scala. La última versión, JUnit 5, admite pruebas basadas en anotaciones y parametrizadas. Considere usarlo junto con la etiqueta Java o Scala para indicar su caso de uso.

8
AndroidJUnit4.class está en desuso: ¿Cómo usar androidx.test.ext.junit.runners.AndroidJUnit4?
Para mis pruebas de instrumentación estaba usando @RunWith(AndroidJUnit4.class) de import androidx.test.runner.AndroidJUnit4; para establecer mis casos de prueba. Ahora esta línea se marca como obsoleta con la sugerencia para usar AndroidJUnit4desde import androidx.test.ext.junit.runners.AndroidJUnit4 Sin embargo, si intento importar AndroidJUnit4desde el paquete con nombre, aparece el error, que extno se puede resolver. …



6
Poblando Spring @Value durante la prueba de la unidad
Estoy tratando de escribir una Prueba de Unidad para un bean simple que se usa en mi programa para validar formularios. El bean se anota con @Componenty tiene una variable de clase que se inicializa usando @Value("${this.property.value}") private String thisProperty; Me gustaría escribir pruebas unitarias para los métodos de validación …


13
Obteniendo "NoSuchMethodError: org.hamcrest.Matcher.describeMismatch" al ejecutar la prueba en IntelliJ 10.5
Estoy usando JUnit-dep 4.10 y Hamcrest 1.3.RC2. He creado un matizador personalizado que se parece a lo siguiente: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, …

9
Mockito Verificar argumentos del método
Busqué en Google esto, pero no encontré nada relevante. Tengo algo como esto: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Ahora, quiero verificar que mymethod(Object o), que se llama dentro runtestmethod(), se llamó con el Objeto o, no con ningún otro. …

24
Cómo burlarse de una clase final con mockito
Tengo una clase final, algo como esto: public final class RainOnTrees{ public void startRain(){ // some code here } } Estoy usando esta clase en alguna otra clase como esta: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } y en mi clase de prueba …
218 java  junit  mockito 

9
JUnit 5: ¿Cómo hacer valer una excepción?
¿Hay una mejor manera de afirmar que un método arroja una excepción en JUnit 5? Actualmente, tengo que usar una @Rule para verificar que mi prueba arroje una excepción, pero esto no funciona para los casos en los que espero que varios métodos arrojen excepciones en mi prueba.



7
¿Cuándo requieren los genéricos de Java <? extiende T> en lugar de <T> y ¿hay alguna desventaja de cambiar?
Dado el siguiente ejemplo (usando JUnit con los emparejadores Hamcrest): Map&lt;String, Class&lt;? extends Serializable&gt;&gt; expected = null; Map&lt;String, Class&lt;java.util.Date&gt;&gt; result = null; assertThat(result, is(expected)); Esto no se compila con la assertThatfirma del método JUnit de: public static &lt;T&gt; void assertThat(T actual, Matcher&lt;T&gt; matcher) El mensaje de error del compilador es: …
205 java  generics  junit 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.