2015-01-20 17 views
5

Tôi bắt đầu phát triển một Dự án Android. Tôi đang viết các bài kiểm tra. Tôi muốn kiểm tra hiển thị ChooserActivity. Khi tôi sử dụng một bài kiểm tra LG g2 được thông qua. Tuy nhiên Khi tôi sử dụng thử nghiệm Nexus 5 (Lollipop) không thành công.ChooserActivity không được tìm thấy với thử nghiệm Robotium trong khi ChooserActivity hiển thị trên Nexus 5

Mã là như sau:

public void testRun() { 
    int timeout = 5; 

    // Wait for activity: 'course.labs.intentslab.ActivityLoaderActivity' 
    assertTrue("course.labs.intentslab.ActivityLoaderActivity is not found!", 
      solo.waitForActivity(course.labs.intentslab.ActivityLoaderActivity.class)); 

    // Click on Implicit Activation 
    solo.clickOnView(solo 
      .getView(course.labs.intentslab.R.id.implicit_activation_button)); 
    // Wait for activity: 'com.android.internal.app.ChooserActivity' 
    assertTrue("ChooserActivity is not found!", 
      solo.waitForActivity("ChooserActivity")); 
    // Click on MyBrowser 
    solo.clickInList(2, 0); 
} 

Nexus Ảnh chụp màn hình:

enter image description here

LG G2 ảnh chụp màn hình:

enter image description here

Khi chạy thử nghiệm trên lỗi Nexus được đưa ra mà như sau ing

Running tests 
Test running started 
junit.framework.AssertionFailedError: ChooserActivity is not found! 

Tôi có thể tiếp tục như thế nào? Tại sao Chooser Activty không được tìm thấy trên Nexus 5?

Trả lời

6

Thật không may, bạn sẽ cần chọn trình mô phỏng AVD Galaxy Nexus với API cấp 18 (và không phải Lollipop - API cấp 21). Để xem các thiết bị đích có sẵn và mức API của chúng trong Eclipse, hãy goto Chạy -> Chạy cấu hình và nhấp vào tab ở ngăn bên phải. Hy vọng điều này sẽ giúp

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