Android Как проверить успешную установку регистрации сбоев ACRA - PullRequest
4 голосов
/ 19 сентября 2011

Я следовал инструкциям по добавлению ACRA в свой проект следующим образом:

http://code.google.com/p/acra/wiki/BasicSetup

Помимо ожидания сбоя, как я могу проверить, что все настроено правильно? Есть ли способ заставить его регистрировать какое-то сообщение об успехе? Или я должен преднамеренно добавить ошибку, которая приведет к ее падению?

Ответы [ 5 ]

16 голосов
/ 29 декабря 2011

Бросить RuntimeException .

throw new RuntimeException("Dying on purpose");

Экземпляры RuntimeException (и его подклассы) не проверены, поэтому компилятор не будет жаловаться.

7 голосов
/ 21 февраля 2012

Просто сделайте int i = 10/0; в конструкторе. : D

3 голосов
/ 29 ноября 2012

Если вы просто хотите получить копию отчета, вы можете сделать следующее .... ACRA.getErrorReporter (). HandleSilentException (null);

2 голосов
/ 20 сентября 2011

Добавьте код запуска вашего приложения:

throw new Exception("ACRA is alive!");
0 голосов
/ 20 сентября 2011

На самом деле, лучший способ доказать, что все настроено правильно, это сгенерировать ошибку, чтобы проверить, действительно ли отчет был отправлен вам. ACRA придуман для отправки журналов аварий, поэтому вы должны протестировать его при сбое. Просто закомментируйте некоторую строку кода, чтобы ваше приложение зависало, вот и все. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...