Tôi đã sử dụng công cụ phủ sóng EclEmma để kiểm tra phạm vi mã của mình. Nhưng bất cứ khi nào tôi chạy các trường hợp thử nghiệm của mình, Nó cho tôi lỗi sau. Bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể giải quyết lỗi này.java.lang.RuntimeException: Stub! - Bảo hiểm mã Android?
6
A
Trả lời
1
Tôi đã gặp sự cố tương tự. Có vẻ như đó là vì bạn thêm một Jar android vào dự án của bạn mà không phải là một dự án Android. Trong trường hợp của tôi, tôi thay đổi dự án của mình thành một dự án Android và nó hoạt động tốt.
5
tôi đã gặp một câu hỏi tương tự:
java.lang.RuntimeException: Stub!
at junit.runner.Version.id(Version.java:5)
at org.powermock.modules.junit4.PowerMockRunner.getJUnitVersion(PowerMockRunner.java:32)
at org.powermock.modules.junit4.PowerMockRunner.<init>(PowerMockRunner.java:27
cách tôi cố định nó là để di chuyển junit.jar
trước android.jar
trong đường dẫn lớp của dự án thực của tôi. Lý do là cả hai số junit
và android
đều có cùng gói và lớp cho junit.runner.Version
, vì vậy khi nạp android.ja
r, trình nạp lớp sẽ tải lớp này từ android.jar
nhưng phải tải xuống từ junit.jar
và do đó loại trừ ngoại lệ.