Buen Dia, he empezado a realizar pruebas unitarias usando Junit pero tengo un dudad respecto a eso En mi clase principal tengo este código sencillo
public double suma(double num1, double num2) {
double suma = num1 + num2;
return suma;
}
y en las clase donde hago las pruebas tengo esto
@Test
public void testSuma() {
System.out.println("suma");
double num1 = 4.1;
double num2 = 5.2;
Prueba instance = new Prueba();
double expResult = 9.3;
double result = instance.suma(num1, num2);
assertEquals(expResult, result, 0.0);
if (result != expResult) {
fail("The test case is a prototype.");
}
}
No hay ningun error pero estuve buscando información sobre delta y decía que era para dar un margen de error en los decimales, pero aun no entiendo bien eso, podrían darme un ejemplo sobre ese punto?