我有一个单独的测试项目在Eclipse已经在这两个命令行和Eclipse一段时间运行成功。在使用Jenkins运行我的测试时,我遇到了标准InstrumentationTestRunner不以Jenkins支持的xml格式输出的问题。我在互联网上阅读过使用自定义InstrumentationTestRunner。这可以在使用ADB的命令行中工作,但在以Android Test Case运行时在Eclipse中失败。使用自定义InstrumentationTestRunner导致错误
我已经下载了一个自定义的仪器测试运行(com.neenbedankt.android.test),并把它添加到AndroidManifest这样的:
<?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>
这里是我在Eclipse中出现错误:
[测试项目]未正确配置运行测试: 用于仪表android.test.InstrumentationTestRunner在AndroidManifest.xml中targetPackage属性找不到!
你可以看到,我已经设置targetPackage那里,所以我不知道还有什么我能做什么?
我再次尝试,似乎android.test.InstrumentationTestRunner是不需要的。你需要做的只是改变Instrumentation Runner设置。 –
男人,我喜欢stackoverflow。 –