Cita:
el codigo del la clase division :public class Calculadora {
public int divide(int primero,int segundo){
Division divididor=new Division(primero,segundo);
return divididor.dividir();
}
public int divide(int primero,int segundo){
Division divididor=new Division(primero,segundo);
return divididor.dividir();
}
Cita:
el codigo de la clase TestDivision que contiene la excepcion: public class Division {
private int primero;
private int segundo;
public Division(int primero,int segundo){
this.primero = primero;
this.segundo = segundo;
}
public int dividir() throws ArithmeticException{
int resultado;
try{
resultado = primero/segundo;
}
catch(Exception e){
throw new ArithmeticException("No se puede...");
}
finally{
}return resultado;
}
}
private int primero;
private int segundo;
public Division(int primero,int segundo){
this.primero = primero;
this.segundo = segundo;
}
public int dividir() throws ArithmeticException{
int resultado;
try{
resultado = primero/segundo;
}
catch(Exception e){
throw new ArithmeticException("No se puede...");
}
finally{
}return resultado;
}
}
Cita:
cuando corro el test me sale (lo copio por las dudas)public class TestDivision {
@Test (expected = ArithmeticException.class)
public void CuandoLaDivisionEsCorrecta() throws ArithmeticException{
Calculadora calc=new Calculadora();
Assert.assertEquals(4, calc.divide(8,2));
}
}
@Test (expected = ArithmeticException.class)
public void CuandoLaDivisionEsCorrecta() throws ArithmeticException{
Calculadora calc=new Calculadora();
Assert.assertEquals(4, calc.divide(8,2));
}
}
Cita:
java.lang.AssertionError: Expected exception: java.lang.ArithmeticException
at org.junit.internal.runners.statements.ExpectExcept ion.evaluate(ExpectException.java:32)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgn ored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner. java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRu nner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentR unner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRu nner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRu nner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.ja va:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestR eference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecutio n.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.main(RemoteTestRunner.java:197)
at org.junit.internal.runners.statements.ExpectExcept ion.evaluate(ExpectException.java:32)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgn ored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild( BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner. java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRu nner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentR unner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRu nner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRu nner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.ja va:236)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestR eference.run(JUnit4TestReference.java:50)
at org.eclipse.jdt.internal.junit.runner.TestExecutio n.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRu nner.main(RemoteTestRunner.java:197)