Я пытаюсь протестировать, используя следующую структуру каталогов (которая была установлена Android Studio):
Я могу выполнить некоторые тесты просто отлично, и даже AllTests.java
работает отлично, но файл AndroidManifest.xml
даже не существует. Дело в том, что для одного из моих новых тестов мне нужно разрешение android.permission.INTERNET
. Итак, я добавил следующее в файл AndroidManifest.xml
, расположенный в каталоге androidTest
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.core"
android:versionCode="2"
android:versionName="2.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
К сожалению, это не работает. Я все еще получаю следующую ошибку при выполнении одного из моих тестов:
E/RestAPIRequestTest: разрешение отклонено (отсутствует разрешение INTERNET?)
Я пробовал установить package
как com.example.core.test
в мой AndroidManifest.xml
файл (так как это показано в списке "Настройки" > "Службы" ), но без радости.
Я думаю, что даже не распознал файл AndroidManifest.xml
, так как номер версии не отображается в настройках тестового приложения.
Как я могу ввести правильные разрешения для моего тестового проекта?