Preciso testar um softwares,e pra isso tenho que gerar uma excessão do tipo Runtime,como faço isso?
Como eu gero uma RuntimeException
G
5 Respostas
throw new RuntimeException("mensagem");
Só isso não resolve?
G
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: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!");
}
}
}
Até!
G
Serve uma que herda RuntimeException?int varErro = 1/0;Vai gerar um ArithmeticException.
Até!
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é!
Criado 14 de fevereiro de 2007
Ultima resposta 14 de fev. de 2007
Respostas 5
Participantes 3