AndroidManifest in androidTest Verzeichnis wird ignoriert

Ich versuche zu testen, verwenden Sie die folgende Verzeichnisstruktur (das war das setup von Android Studio):

AndroidManifest in androidTest Verzeichnis wird ignoriert

Kann ich einige tests ganz gut, und auch die AllTests.java läuft wunderbar ohne die AndroidManifest.xml Datei auch da sein. Die Sache ist, für eine meiner neuen tests muss ich den android.permission.INTERNET Berechtigung. Also, ich habe Folgendes in der AndroidManifest.xml - Datei befindet sich innerhalb der androidTest Verzeichnis:

<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>

Leider, das funktioniert nicht. Ich bin noch immer der folgende Fehler wenn ich mit einem meiner tests:

E/RestAPIRequestTest﹕ Permission denied (missing INTERNET permission?)

Ich habe versucht Einstellung der package zu com.example.core.test in meinem AndroidManifest.xml - Datei (denn das ist, was es zeigt, als in "meine Einstellungen" ->Apps-Liste), aber mit keine Freude.

Ich dachte, dass es nicht auch die Anerkennung der AndroidManifest.xml Datei, da die Versionsnummer die zeigt nicht in den Einstellungen für die test-app, entweder.

Wie kann ich injizieren Sie die richtigen Berechtigungen für mein Projekt testen?

  • Ich weiß, das war über ein Jahr her, aber hast du jemals das gelöst? Mein manifest in src/androidTest/AndroidManifest.xml nicht eingebunden in die vollständige manifest.
  • Ich war nicht in der Lage, zu finden eine befriedigende Antwort für dieses, leider. Unsere test-Struktur hat sich stark verändert, so ist dies nicht länger ein Problem für mich, aber vor der änderung keine der Antworten waren für mich zu arbeiten. 🙁
InformationsquelleAutor jwir3 | 2014-10-07
Schreibe einen Kommentar