Мое приложение имеет бесплатную и платную версии. Прямо сейчас мы добавляем тесты в платную версию, которые запускаются на фиктивном сервере, нам нужно взаимодействовать с ним в открытом виде, поэтому мы пытаемся добавить конфигурацию сетевой безопасности только в androidTestPaid (у нас ее нет в корне основного источника) . К сожалению, конфигурация, похоже, полностью игнорируется.
androidTestPaid/AndroidManifest.xml
androidTestPaid/res/xml/network_security_config.xml
В наших файлах Gradle мы ничего не делаем с наборами исходных кодов для конкретного теста Android, но делаем это для базового теста Android. Может ли это привести к проблемам?
build.gradle
Код: Выделить всё
android {
sourceSets {
androidTest {
java.srcDirs = ['src/androidTest/java', 'src/testShared/java']
testOptions {
animationsDisabled = true
}
}
...
}
...
}
Что помешает этой конфигурации обнаружиться в наших тестах?
Подробнее здесь:
https://stackoverflow.com/questions/623 ... ts-ignored