Прибор устанавливает 2 APK: тестируемый APK и APK с тестовым кодом.
Он также удаляет оба APK перед тем, как попытаться установить новые, и я не знаю, возможно ли предотвратить саму деинсталляцию.
testApplicationId
меняет только идентификатор приложения для APKс тестовым кодом (который обычно такой же, как и для основного APK с добавлением «.test») идентификатор приложения тестируемого APK остается прежним. Но можно создать отдельный buildType для тестируемого APK (с точно такой же конфигурацией, что и тип сборки отладки) и использовать его.
Затем connectedAndroidXYZTest
можно использовать для запуска тестов (или createXYZCoverageReport
).