8

Trong Android Studio khi tôi gỡ lỗi kiểm tra thiết bị đo đạc, kiểm tra sẽ không dừng lại trên bất kỳ điểm dừng nào. Kiểm tra đơn vị gỡ lỗi hoạt động. Tôi có một bài kiểm tra instrumented đơn giản mà chỉ kiểm tra nếu tên người dùng EditText được hiển thị:Làm cách nào để gỡ lỗi các thử nghiệm thiết bị đo đạc trong Android Studio?

@RunWith(AndroidJUnit4.class) 
public class LogonActivityTest { 

    @Rule 
    public ActivityTestRule<LogOnActivity> mActivityRule = new ActivityTestRule<>(LogOnActivity.class, true, false); 

    @Before 
    public void setUp() throws Exception { 
     mActivityRule.launchActivity(new Intent()); // breakpoint here 
    } 

    @Test 
    public void testSimple() throws Exception { 
     onView(withId(R.id.act_logon_et_username)).check(matches(isDisplayed())); // breakpoint here 
    } 
} 

Trong build.gradle tôi đã thiết lập đúng

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 

Làm thế nào tôi có thể gỡ lỗi kiểm tra instrumented? Tôi đang sử dụng Espresso, Mockito và Dagger 2.

Trả lời

6

Bạn có thể giải quyết vấn đề này bằng một vài cách Tomask.

Bạn có thể chuyển tùy chọn-gỡ lỗi đúng trong cấu hình cho thử nghiệm của bạn nếu bạn đang gọi thử nghiệm từ dòng lệnh.

Nếu không, và đơn giản hơn, bạn nên chọn Gỡ lỗi thay vì Chạy khi bắt đầu thử nghiệm từ studio android. Nếu bạn nhấp vào Chạy cho thử nghiệm của bạn từ studio android, tùy chọn -e gỡ lỗi sai được đặt và (các) thử nghiệm sẽ không dừng thực hiện tại điểm ngắt.

Hy vọng điều này sẽ hữu ích!

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