Ich habe ein separates Testprojekt in Eclipse, das seit einiger Zeit erfolgreich in der Befehlszeile und Eclipse ausgeführt wird. Bei der Verwendung von Jenkins zum Ausführen meiner Tests bin ich auf das Problem gestoßen, dass der Standard InstrumentationTestRunner nicht in einem von Jenkins unterstützten XML-Format ausgegeben wird. Ich habe im Internet gelesen, um einen benutzerdefinierten InstrumentationTestRunner zu verwenden. Dies funktioniert in der Befehlszeile mit ADB, schlägt aber in Eclipse fehl, wenn es als Android-Testfall ausgeführt wird.Die Verwendung von InstrumentationTestRunner in Eclipse verursacht Fehler
ich eine benutzerdefinierte Instrumentierung Test Runner heruntergeladen haben (com.neenbedankt.android.test) und fügte hinzu, um es in die AndroidManifest wie folgt aus:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.testedapplication.test"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<instrumentation
android:name="com.neenbedankt.android.test.InstrumentationTestRunner"
android:targetPackage="com.testedapplication" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner" />
</application>
</manifest>
Hier ist der Fehler, die ich in Eclipse:
[Test-Projekt] ist nicht korrekt für die Ausführung von Tests konfiguriert: Ein targetPackage-Attribut für die Instrumentierung android.test.InstrumentationTestRunner in seiner AndroidManifest.xml konnte nicht gefunden werden!
Sie können sehen, dass ich das targetPackage dort eingestellt habe, also bin ich nicht sicher, was ich noch tun kann?
Ich habe es wieder versucht, scheint android.test.InstrumentationTestRunner nicht benötigt. Was Sie tun müssen, ist nur die Instrumentation Runner Einstellung zu ändern. –
Mann, ich liebe Stackoverflow. –