Tema: Duda Testng
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2010, 13:45
kuentin1
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Duda Testng

Hola compañeros, estaba probando Testng y hacer mis propias clases de excepciones. Tengo problemas con el ejemplo más básico y no logro entender porqué. Tengo una clase muy simple, otra clase que extiende Exception y la clase que hace el test propiamente dicho. Recibo un error que me dice que el Test que he programado no esta preparado para capturar mi excepción en concreto .
Debajo del test que no me funciona he puesto uno que si que funciona con una excepción propia de java.
Gracias de antemano.

-------------------------------------------------
import org.testng.annotations.*;

//Clase que quiero testear
class ejemplo{

private int x;
public ejemplo(){
x=-1;
}
public void funcio()throws MiExcepcion{
if (x<0) {
throw new MiExcepcion("x vale menos que 0");
}
}
}

//Clase que extiende Exception y crea mi propia Exception
class MiExcepcion extends Exception{
public MiExcepcion(String msg) {
super(msg);
}
}

//Clase que hace los Test
public class NewTest {

//Test que da no compila porque dice que no captura la excepción
@Test(expectedExceptions =MiExcepcion.class)
public void primertest(){
ejemplo i= new ejemplo();
i.funcio();
}

//Test que para mi es lo mismo y no da error
@Test(expectedExceptions =ArithmeticException.class)
public void divisionWithException() {
int i = 1/0;
}
}