Я пытаюсь написать Android Instrumented test, используя Espresso. Когда я запускаю тест, я получаю эту ошибку
java.lang.IllegalStateException: Нет зарегистрированных инструментов! Должен работать под регистрирующим прибором.
Я не могу понять, что означает эта ошибка.
Я кратко объясню, что я делаю в моем тесте. Я следовал сэмплам , данным Google и EspressoTesting Tutorial
@SmallTest
@RunWith(AndroidJUnit4.class)
public class ActivityInputTest {
@Rule
public ActivityTestRule<ActivityInput> aiRule = new ActivityTestRule<>(ActivityInput.class);
@Before
public void setUp(){}
}
Когда я запускаю тест, ошибка появляется в аннотации @Rule
. Могу ли я получить какое-то объяснение, почему это происходит или что за этим стоит? Я не заинтересован в рабочем коде, но больше в фактической проблеме позади проблемы.