есть такой тест
http://developer.android.com/resources/samples/NotePad/tests/src/com/example/...
И в нем такой кусочек
// Tests an invalid URI. This should throw an IllegalArgumentException.
mimeType = mMockResolver.getType(INVALID_URI);
getType генерит исключение
throw new IllegalArgumentException("Unknown URI " + uri);
...и тест проходит Ну я как-то до этого считал, что генерацию исключений проверяют так:
try {
mimeType = mMockResolver.getType(INVALID_URI);
fail();
}
catch (IllegalArgumentException ex){//IllegalArgumentException
// do nothing
}
ну или
catch (Exception ex) { //IllegalArgumentException
// do nothing
}
и так тест не проходит
Вопрос: чего я упустил то?
Ответ на вопрос как с этим жить есть тут http://stackoverflow.com/questions/4866341/how-to-test-exception-thrown-in-an...
Но это породило, другой вопрос - нахрен в офф примерах гугла этот порожняк с эксепшинами, если оно не работает никак и по докам надо делать иначе?
Вот за ответ на этот вопрос буду весьма благодарен.