2012-12-12 37 views
5

Tôi có 3 lớp thử nghiệm cho một gói cụ thể từ ứng dụng chính của tôi. Lớp kiểm tra đầu tiên của tôi đang chạy tốt, 2 người kia thì không.Thử nghiệm Android: Chạy thiết bị đo đạc không thành công do 'java.lang.ClassNotFoundException'

Khi tôi cố gắng chạy những 2 bài kiểm tra, tôi nhận được lỗi sau:

Instrumentation run failed due to 'java.lang.ClassNotFoundException' 

Tôi đã xác nhận:

  • nếu build path đã được cấu hình đúng cách,
  • nếu mục tiêu gói là chính xác,
  • nếu tôi gặp sự cố khi nhập jUnit.

Bất kỳ suy đoán nào về vấn đề này là gì?

----- // -----

Giải pháp:

Tôi đã thay đổi phiên bản của JUnit Tôi đã sử dụng và kiểm tra thực hiện khi họ cần.

Trả lời

0

có bạn định nghĩa hai lớp khác của bạn trong "AndroidManifest"

+0

Trong dự án mục tiêu của tôi hoặc trong dự án thử nghiệm của tôi? Mục tiêu đã có các lớp đó trong Tệp kê khai của nó. –

11

Bạn cần phải thêm thư viện JUnit để gói của bạn như sau:

Mở Eclipse, nhấp chuột phải vào dự án thử nghiệm của bạn, chọn Properties -> Đường dẫn xây dựng Java, trên tab Đặt hàng và xuất, vui lòng kiểm tra JUnit 4 và nhấp OK.

Sau đó, hãy làm sạch hoặc xây dựng lại dự án thử nghiệm của bạn và chạy.

1

Đường dẫn xây dựng Java nên xuất thư viện JUnit 4 (đã chọn) và Đảm bảo bạn làm sạch và xây dựng lại dự án

Các vấn đề liên quan