Как отладить контрольные тесты в Android Studio?

В Android Studio, когда я отлаживаю контрольно-измерительный тест, тест не останавливается на какой-либо точке останова. Отладочные модульные тесты работают. У меня есть простой инструментальный тест, который проверяет только если отображается имя пользователя edittext:

@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 } } 

В build.gradle я правильно установил

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

Как отлаживать инструментальные тесты? Я использую Espresso, Mockito и Dagger 2.

Вы можете решить это несколькими способами Tomask.

Вы можете передать опцию -e debug true в конфигурации для вашего теста, если вы вызываете тест из командной строки.

В противном случае, а проще, вы должны выбрать Debug вместо Run при запуске тестов из студии android. Если вы нажмете « Выполнить» для своего теста из студии Android, параметр -e debug false будет установлен, и тест (ы) не остановит выполнение на контрольных точках.

Надеюсь это поможет!