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.

429
¿Por qué JUnit no proporciona métodos ClaimNotEquals?

¿Alguien sabe por qué JUnit 4 proporciona assertEquals(foo,bar)pero no assertNotEqual(foo,bar)métodos? Proporciona assertNotSame(correspondiente a assertSame) y assertFalse(correspondiente a assertTrue), por lo que parece extraño que no se molesten en incluirlo assertNotEqual. Por cierto, sé que...

416
Maven no encuentra pruebas JUnit para ejecutar

Tengo un programa maven, se compila bien. Cuando lo ejecuto mvn testno ejecuta ninguna prueba (en el encabezado TEST dice There are no tests to run.). He recreado este problema con una configuración súper simple que incluiré a continuación, así como la salida cuando la ejecute -X. Las pruebas...

370
Prueba JUnit para System.out.println ()

Necesito escribir pruebas JUnit para una aplicación antigua que está mal diseñada y está escribiendo muchos mensajes de error en la salida estándar. Cuando el getResponse(String request)método se comporta correctamente, devuelve una respuesta XML: @BeforeClass public static void setUpClass()...

365
Ignorar condicionalmente las pruebas en JUnit 4

OK, entonces la @Ignoreanotación es buena para marcar que no se debe ejecutar un caso de prueba. Sin embargo, a veces quiero ignorar una prueba basada en información de tiempo de ejecución. Un ejemplo podría ser si tengo una prueba de concurrencia que necesita ejecutarse en una máquina con un...