Я пытаюсь написать несколько тестов, используя встроенную среду тестирования Android. Я столкнулся с проблемой с тестом, в котором ожидаю исключения. В JUnit аннотация для тестового метода будет:
@Test(expected = ArithmeticException.class)
Однако в android этот тест не выполняется с помощью исключения ArithmeticException.
Я понимаю, что реализация Android - это только подмножество JUnit 3 и даже не позволяет аннотировать @Test (должен быть @SmallTest, @MediumTest или @LargeTest, и ни один из них не позволяет "ожидать" =.. '), но это похоже на довольно значительный тест, и похоже, что рамки тестирования для Android будут серьезно отсутствовать, если у него не было этой функции.
Примечание. Я тестировал это, добавляя банку JUnit в проект и добавляя аннотации к моим методам тестирования. Для меня имеет смысл, почему аннотации будут полностью игнорироваться, потому что андроидная структура (бегун?) Не ищет эту аннотацию и просто игнорирует ее. В основном я просто ищу "правильный" способ сделать это в рамках.