Solución:
assertTrue
se basa en una única condición booleana. Por ejemplo
assertTrue(1 == 2);
Necesita importar la declaración estáticamente para usar
import static org.junit.Assert.assertTrue;
Sin embargo, normalmente assertEquals
se utiliza al comparar 2 parámetros, p. ej.
public class MyTest {
@Test
public void testAssert() throws Exception {
assertEquals(1, 2);
}
}
Tienes que especificar la clase que define ese método:
Assert.assertTrue(condition);
Además, está llamando al método con 2 parámetros, lo que no tiene sentido. assertTrue
espera una sola expresión booleana.
Aunque también puede hacer esto mediante una importación estática:
import static org.junit.Assert.*;
que te permitirá llamarlo como assertTrue(condition);
en lugar de.
Del documento: assertTrue (boolean) o assertTrue (String, boolean) si desea agregar un mensaje.
AssertTrue afirmar que un condición es cierto, todavía tiene que codificar dicha condición para que sea evaluado en tiempo de ejecución.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)