JUnit – Prueba parametrizada – Interrupción de la compilación
Código que escribí a continuación que deja de compilar antes del constructor o @Before (dependiendo de la ocultación). No hay errores y no puede ejecutarse ni una sola vez.
Lo hice con el tutorial: }
@Test
public void TestParametryzowaneKarty() {
System.out.println(“1”);
System.out.println(“Karty : ” + talia);
assertEquals(wynik,
karty.check(talia));
}
davy.ai
Es difícil determinar el problema exacto sin ver el mensaje de error, pero una posibilidad podría ser que el método
wyniki()
no esté devolviendo correctamente la colección de datos de prueba.Actualmente, el método crea un lector de archivos y lee la entrada línea por línea, pero no agrega ningún dato a la colección que se devuelve en el método. Solo crea y descarta un arreglo de parámetros de prueba utilizando
Arrays.asList()
.Para solucionar este problema, puedes crear una colección vacía al comienzo del método
wyniki()
, luego agregar cada arreglo de parámetros de prueba a la colección utilizandocollection.add()
. Finalmente, devuelve la colección.Otro problema podría ser que la clase
Karta
referenciada en la prueba no esté definida o importada correctamente. Asegúrate de que la clase esté definida en el mismo paquete o importada correctamente.Además, verifica si faltan dependencias o si la versión de JUnit utilizada en el código no es compatible con la versión utilizada en el sistema.