Preciso testar um softwares,e pra isso tenho que gerar uma excessão do tipo Runtime,como faço isso?
throw new RuntimeException("mensagem");
Só isso não resolve?
Isso foi implementado,o que eu quero fazer é inserir algo no meu código que gere esse tipo de erro,para fazer o teste.Vc sabe como fazer?
Serve uma que herda RuntimeException?
int varErro = 1/0;
Vai gerar um ArithmeticException.
Exemplo:
[code]
public class TesteException {
public static void main(String[] args) {
try{
int a = 1/0;
}catch (RuntimeException e) {
System.out.println(“Gera ArithmeticException, mas ele herda RuntimeException!”);
}catch (Exception e) {
System.out.println(“Se entrar aqui, o mundo acabou!”);
}
}
}[/code]
Até!
[quote=maquiavelbona]Serve uma que herda RuntimeException?
int varErro = 1/0;
Vai gerar um ArithmeticException.
Até![/quote]
Perfeito resolveu meu problema
Se quiser saber mais Exception que geram RuntimeException:
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/RuntimeException.html
Algumas mais comuns, para mim : NullPointerException, ArithmeticException, BufferOverflowException, BufferUnderflowException, ClassCastException, IllegalArgumentException, ArrayStoreException, IndexOutOfBoundsException. Caramba!
Até!