Есть довольно несколько вопросов по этому поводу на SO, и большинство ответов предложить творческие способы, чтобы сделать что-то незаконное, что вызывает исключение. Я считаю, что они не практичны, особенно если вы хотите протестировать разные типы исключений.
Правильный способ сделать это:
throw new RuntimeException("some message");
или специфические:
throw new IllegalStateException("some message");
throw new NullPointerException("some message");
throw new ArrayIndexOutOfBoundsException("some message");
throw new ClassCastException("some message");
...
См: https://developer.android.com/reference/java/lang/RuntimeException.html
Вы можете сделать то же самое с любым checked type исключений для проверки ваша обработка исключений (try/catch).
LOL, это очень просто. Просто выведите исключение NullPointerException. –
Как я могу создать исключение NullPointerException в моем коде Android? – ufukcakir
Просто выбросьте любое 'RuntimeException', чтобы сделать ваше приложение аварийным. – laalto