Если вы используете платформу тестирования Android (от TestCase, AndroidTestCase и т. Д., Как рекомендуют here), то вы не сможете использовать JUnit4. JUnit3 встроен в тестовую среду Android (источник JUnit3, фактически связанный с android.jar). Чтобы узнать, что я имею в виду, вы можете запустить следующую команду, чтобы проверить содержимое android.jar.
$ jar tf android.jar | grep junit
junit/
junit/framework/
junit/framework/Assert.class
...
Вы можете, однако, запускать тесты устройств Android без рамки тестирования Android. Для этого я использую Robolectric. Используя Robolectric вместо платформы тестирования Android, вы можете использовать JUnit4 вместо JUnit3.
Вот Гоча для использования JUnit4 с Robolectric: После того как вы Robolectric настроить для запуска тестов, убедитесь, что ваш JUnit4 банку добавляется в путь к классам перед Android SDK. В противном случае вместо классов JUnit4 будут использоваться встроенные классы JUnit4.
Я пытаюсь установить бегун по умолчанию как junit 4. Я не хочу, чтобы junit 3 был по умолчанию runner.how это можно сделать ??? – user1101243
Прочтите мой ответ еще раз –