2010-05-07 29 views
5

Tôi có bộ hẹn giờ tùy chỉnh mở rộng android.os.CountDownTimer. Tôi có một bài kiểm tra trong dự án thử nghiệm (cấu hình dự án Android/Eclipse chuẩn) để kiểm tra Bộ hẹn giờ tùy chỉnh. Khi tôi chạy thử nghiệm này, tôi nhận được:Eclipse + Android + tài liệu tham khảo thử nghiệm JUnit android.os class = NoClassDefFoundError

java.lang.NoClassDefFoundError: android/os/CountDownTimer
  at java.lang.ClassLoader.defineClass1(Native Method)
  at java.lang.ClassLoader.defineClass(ClassLoader.java:698)

Bạn hiểu ý tưởng. Tôi có thể chạy mã tham chiếu mã code android trong thử nghiệm junit không?

Trả lời

0

Bạn không thể làm điều đó vì không thể kiểm tra tài nguyên của Android với JUnit mà không có hướng dẫn thêm. Bạn phải thiết kế dự án của bạn trước. Đây hướng dẫn và sau đây mô tả phương pháp này rất tốt:

http://mylifewithandroid.blogspot.com/2008/11/controlling-instrumentation.html
http://mylifewithandroid.blogspot.com/2008/11/junit-in-android.html

Đây là một mã snipplet giải thích của một dự án thử nghiệm: http://marakana.com/tutorials/android/junit-test-example.html

Và ở đây bạn có thể tìm thấy câu trả lời trên Stack Overflow : https://stackoverflow.com/questions/522312/best-practices-for-unit-testing-android-apps

+0

anh ấy không nghỉ ngơi tài nguyên và thực tế là sử dụng thiết bị thử nghiệm android cho mỗi từ ngữ câu hỏi ban đầu của anh ấy. Do đó tôi hỏi làm thế nào anh ta khởi tạo lớp tùy chỉnh vì đó sẽ là điểm khởi đầu để theo dõi lỗi –

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