1. Afirmación
La afirmación es un método en TestNG para determinar si los resultados esperados y reales coinciden. Si coinciden, el programa continúa y, si no coinciden, se ejecutará una excepción directamente.
Antes de usar la aserción, debemos introducir la dependencia de TestNG
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.3.0</version>
</dependency>
2. Uso
asertTrue determina si es cierto. asertFalse determina si es falso. assertSame Determina si las direcciones de referencia son iguales. assertNotSame Determina si las direcciones de referencia no son iguales. AsertNull para determinar si es nulo AsertNotNull para determinar si es nulo AsertEquals para determinar si es igual, Los objetos de tipo de objeto deben implementar métodos hashCode y equals, los objetos de tipo colección Collection / Set / Map también deben implementar métodos hashCode y equals, cuando hay 3 parámetros dobles Más divertido, los dos primeros dobles son iguales, o la diferencia entre los dos primeros dobles es menor que el tercer valor doble pasado, es decir, cuando el desplazamiento es menor que cuánto, se considera igual . assertNotEquals para determinar si no es igual assertEqualsNoOrder para determinar si el orden de ignorar es igual
3. Ejemplos
public class TestAssert {
@Test
public void testAssertEqual(){
Assert.assertEquals("aaa","aaa");
}
@Test
public void testAssertNull(){
Assert.assertNull(null,"error message");
}
@Test
public void testAssertTrue(){
Assert.assertTrue(true,"error message");
}
}