2013-12-16 5 views
0

Я хочу разработать базовое приложение для Android, которое должно случайно разбиться, чтобы протестировать инструмент «криттеризм». Что я должен сделать для сбоя приложения?Я хочу протестировать инструмент «Crittercism», как я могу разработать аварийное приложение для Android?

Спасибо.

+1

LOL, это очень просто. Просто выведите исключение NullPointerException. –

+0

Как я могу создать исключение NullPointerException в моем коде Android? – ufukcakir

+1

Просто выбросьте любое 'RuntimeException', чтобы сделать ваше приложение аварийным. – laalto

ответ

2

Установить что-то обнулить и попытаться использовать его, как:

TextView v; 
v.setText("X"); 
+0

Спасибо, что сработало хорошо .. – ufukcakir

+0

Спасибо. Я рассмеялся, потому что в SO так много вопросов, где люди спрашивают: «Почему мое приложение потерпело крах», и именно по этой причине. –

+0

Я вижу, кто хочет, чтобы его приложение разбилось, вы подумали. Я новичок в инструментах для Android и хочу узнать, как все работает с криттеризмом. – ufukcakir

0

Есть довольно несколько вопросов по этому поводу на 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).

Смежные вопросы