После миграции AndroidX AndroidTestCase, AndroidJUnit4 и InstrumentationRegistry.getTargetContext удалены - PullRequest
1 голос
/ 09 июля 2019

После миграции на AndroidX перестали работать все мои тесты Android, которые расширяют AndroidTestCase. Вместо этого я решил использовать @RunWith(AndroidJUnit4.class), но это также не рекомендуется, даже InstrumentationRegistry.getTargetContext() также не рекомендуется. Я хочу знать правильный способ обновления моих тестов без устаревших материалов.

1 Ответ

1 голос
/ 09 июля 2019

все мои тесты Android, которые расширяют AndroidTestCase, перестали работать

AndroidTestCase устарело три года назад с выпуском Android 7.0.

Я решил использовать вместо этого @RunWith (AndroidJUnit4.class), но это также не рекомендуется

Использовать androidx.test.ext.junit.runners.AndroidJUnit4.

даже InstrumentationRegistry.getTargetContext () также не рекомендуется

Если вы используете androidx.test.platform.app.InstrumentationRegistry, звоните getInstrumentation().getTargetContext().

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