Tôi có một dự án thử nghiệm riêng biệt trong Eclipse đã chạy thành công trong một thời gian trong cả dòng lệnh và Eclipse. Trong khi sử dụng Jenkins để chạy thử nghiệm của tôi, tôi đã chạy vào vấn đề mà các InstrumentationTestRunner tiêu chuẩn không đầu ra trong một định dạng xml hỗ trợ Jenkins. Tôi đã đọc trên internet để sử dụng một InstrumentationTestRunner tùy chỉnh. Điều này làm việc trong dòng lệnh bằng cách sử dụng ADB, nhưng thất bại trong Eclipse khi chạy như Android Test Case.Sử dụng InstrumentationTestRunner tùy chỉnh trong Eclipse gây ra lỗi
Tôi đã tải một Á hậu kiểm tra tùy chỉnh thiết bị đo đạc (com.neenbedankt.android.test) và thêm nó vào AndroidManifest như thế này:
<?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>
Đây là lỗi mà tôi nhận được trong Eclipse:
[Test Project] không được định cấu hình chính xác để chạy thử nghiệm: Thuộc tính targetPackage cho thiết bị android.test.InstrumentationTestRunner trong tệp AndroidManifest.xml không thể tìm thấy!
Bạn có thể thấy rằng tôi đã đặt targetPackage ở đó, vì vậy tôi không chắc mình còn có thể làm gì khác?
Tôi đã thử lại lần nữa, có vẻ như android.test.InstrumentationTestRunner không cần. Những gì bạn phải làm chỉ là thay đổi cài đặt Thiết bị đo tốc độ. –
Người đàn ông, tôi yêu stackoverflow. –