Skip to content

Instantly share code, notes, and snippets.

@tiagox
Created October 9, 2015 14:40
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save tiagox/8efd104115adebd469d6 to your computer and use it in GitHub Desktop.
Ejemplo de como indicar en JUnit que se espera que un determinado escenario produzca un error.
public class Calculadora {
public double dividir(double dividendo, double divisor) {
if (divisor == 0) {
throw new Error("Divisor debe ser distinto de cero");
}
return dividendo / divisor;
}
}
import org.junit.Assert;
import org.junit.Test;
public class CalculadoraTest {
@Test
public void probarQueDivideUnoEnUno() {
// Arrange
Calculadora calculadora = new Calculadora();
double dividendo = 2;
double divisor = 1;
// Act
double division = calculadora.dividir(dividendo, divisor);
// Assert
Assert.assertEquals(1, division, 0.0);
// Annihilate
calculadora = null;
}
@Test(expected = Error.class)
public void probarQueDaErrorSiDivisorEsCero() {
// Arrange
Calculadora calculadora = new Calculadora();
double dividendo = 1;
double divisor = 0;
// Act
calculadora.dividir(dividendo, divisor);
// Assert
// Annihilate
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment