Foros del Web » Programación para mayores de 30 ;) » Java »

Duda Testng

Estas en el tema de Duda Testng en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/11/2010, 13:45
 
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;
}
}

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:36.