androidTest中的网络安全配置被忽略
我的应用程序有免费和付费两种风格。现在,我们正在为运行在模拟服务器中的付费模式添加测试,我们需要以明文形式与之通信,因此我们尝试仅在androidTestPaid中添加网络安全配置(我们在主源根中没有)。不幸的是,配置似乎被完全忽略了 androidTestPaid/AndroidManifest.xmlandroidTest中的网络安全配置被忽略,android,android-network-security-config,Android,Android Network Security Config,我的应用程序有免费和付费两种风格。现在,我们正在为运行在模拟服务器中的付费模式添加测试,我们需要以明文形式与之通信,因此我们尝试仅在androidTestPaid中添加网络安全配置(我们在主源根中没有)。不幸的是,配置似乎被完全忽略了 androidTestPaid/AndroidManifest.xml <manifest ...> <application tools:node="merge" android:networkSecur
<manifest ...>
<application
tools:node="merge"
android:networkSecurityConfig="@xml/network_security_config"
android:usesCleartextTraffic="true"
... />
</application>
<instrumentation android:name="...CustomTestRunner" ... />
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">127.0.0.1</domain>
</domain-config>
</network-security-config>
在我们的测试中,什么可以阻止这种配置
android {
sourceSets {
androidTest {
java.srcDirs = ['src/androidTest/java', 'src/testShared/java']
testOptions {
animationsDisabled = true
}
}
...
}
...
}