junit

IntelliJ IDEA con Junit 4.7"!!! Se espera JUnit versión 3.8 o posterior:"

Cuando intento ejecutar la siguiente prueba en IntelliJ IDEA recibo el mensaje: "!!! JUnit versión 3.8 o posterior espe ... od.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:110) Process finished with exit code -3

Maven no encuentra pruebas JUnit para ejecutar

Tengo un programa maven, compila bien. Cuando corro mvn test no ejecuta ninguna prueba (en el encabezado TESTs dice There ar ... 2:03:09 EDT 2011 [INFO] Final Memory: 7M/62M [INFO] ------------------------------------------------------------------------

¿Cómo se afirma que una cierta excepción se lanza en las pruebas de JUnit 4?

¿Cómo puedo usar JUnit4 idiomáticamente para probar que algún código arroja una excepción? Aunque ciertamente puedo hacer a ... o una Aserción.xyz o algo que es mucho menos desacoplados y mucho más en el espíritu de JUnit para este tipo de situaciones.

Java: ¿assertEquals (String, String) es fiable?

Sé que == tiene algunos problemas al comparar dos Strings. Parece que String.equals() es un mejor enfoque. Bueno, estoy hac ... En una nota relacionada, ¿alguien tiene un enlace a una página o hilo que explica claramente los problemas con str1 == str2?

Mockito: ¿cómo verificar que el método fue llamado en un objeto creado dentro de un método?

Soy nuevo en Mockito. Dada la clase a continuación, ¿cómo puedo usar Mockito para verificar que someMethod fue invocado exac ... hacer la siguiente llamada de verificación, verify(bar, times(1)).someMethod(); Donde bar es una instancia burlada de Bar.

¿Cómo decirle a un objeto Mockito mock que devuelva algo diferente la próxima vez que se llame?

Por lo tanto, estoy creando un objeto simulado como una variable estática en el nivel de clase como así... En una prueba, qu ... engo que encadenar múltiples solicitudes de mockFoo, lo que significa que tendría que hacer el encadenamiento en cada prueba.

Configuración de IntelliJ IDEA para pruebas unitarias con JUnit

Decidí probar IntelliJ esta mañana a través de la versión de prueba e instalé el plugin JUnit. Hice un nuevo proyecto Java y ... mi proyecto? (En realidad quiero añadirlo a cada proyecto de Java, ahora y para siempre más - hay una manera de hacer eso?).

Mockito: Tratar de espiar el método es llamar al método original

Estoy usando Mockito 1.9.0. Quiero burlarme del comportamiento de un solo método de una clase en una prueba JUnit, así que t ... es una implementación de eso, si eso importa. ¿Qué hago necesidad de hacer para corregir este comportamiento de espionaje?

¿Cuándo requieren los genéricos de Java en lugar de y ¿hay algún inconveniente de la conmutación?

Dado el siguiente ejemplo (usando JUnit con matchers Hamcrest): Map<String, Class<? extends Serializable>> expe ... endValue(actual) .appendText("\n"); throw new java.lang.AssertionError(description.toString()); } }

Cómo utilizar ArgumentCaptor para golpear?

En Mockito documentación y javadocs dice: Se recomienda usar ArgumentCaptor con verificación pero no con stubbing. Per ... erior y mostrar cómo ArgumentCaptor se puede utilizar para stubbing o proporcionar un enlace que muestra cómo se puede hacer?

Pasar un archivo local a URL en Java

¿Cómo puedo crear un nuevo objeto URL usando un archivo local, con el propósito de realizar pruebas unitarias?

Advertencia: El método assertEquals del tipo Assert está obsoleto

Dado que el método Assert.assertEquals está en desuso, ¿qué método se supone que debemos usar ahora? El siguiente código: ... sta línea El método assertEquals (String, String) del tipo Assert está obsoleto El tipo Assert está en desuso

diferencias entre 2 clases JUnit Assert

El framework JUnit contiene 2 Assert clases (en paquetes diferentes, obviamente) y los métodos en cada uno parecen ser muy si ... es. ¿Alguien puede explicar por qué es esto? Las clases a Las que me refiero son: junit.framework.Assert y org.junit.Assert.

Cómo verificar un método se llama dos veces con mockito verify()

Quiero verificar si un método es llamado dos veces o más de una vez a través de mockito verify. He usado verify y se queja así: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation:

Obtener el nombre de la prueba actualmente en ejecución en JUnit 4

En JUnit 3, podría obtener el nombre de la prueba actualmente en ejecución de esta manera: public class MyTest extends Test ... se almacenan en un recurso con el mismo nombre que la prueba. Ya sabes, convención sobre configuración y todo eso. Gracias!

¿Cómo ejecutar métodos de prueba en orden específico en JUnit4?

Quiero ejecutar métodos de prueba anotados por @Test en orden específico. Por ejemplo: public class MyTest { @Test pub ... es una característica bastante importante para JUnit, si el autor de JUnit no quiere la característica de orden , ¿por qué?

Cómo capturar una lista de tipos específicos con mockito

Hay una manera de capturar una lista de tipo específico usando mockitos ArgumentCaptore. Esto no funciona: ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);

Ignorar condicionalmente las pruebas en JUnit 4

OK, así que la anotación @Ignore es buena para marcar que un caso de prueba no debe ser ejecutado. Sin embargo, a veces quie ... Si alguien ha hecho algo similar en el pasado, o tiene una idea brillante de cómo podría hacer esto, estaría feliz de oírlo.

Prueba JUnit para el sistema.fuera.println()

Necesito escribir pruebas JUnit para una aplicación antigua que está mal diseñada y está escribiendo muchos mensajes de error ... r casos como: System.out.println("match found: " + strExpr); System.out.println("xml not well formed: " + e.getMessage());

Junit: pruebas de integración de división y pruebas unitarias

He heredado una carga de prueba Junit, pero estas pruebas (aparte de la mayoría no funciona) son una mezcla de pruebas unitar ... or solución por ahí. Así que esa es mi pregunta, ¿cómo se rompen mucho pruebas de integración y pruebas unitarias adecuadas?