Как выполнить модульное тестирование статического метода интерфейса с помощью инструментального теста?
Я пробовал тестировать (Android Test) с помощью следующего кода;упрощено для объяснения.
Но AndroidStudio сказал: «Пустой набор тестов».
В том же коде с локальным модульным тестом (это означает, что тестовый код находится в test / java), результат теста был ЗЕЛЕНЫЙ .
Почему не работает только тест Android?
и как написать код Android-теста для статического метода интерфейса?
цель теста:
public interface SampleInterface {
static String methodA(){
return "foobar";
}
}
код теста:
@RunWith(AndroidJUnit4.class)
public class SampleInterfaceTest {
@Test
public void methodA() {
Assert.assertThat(SampleInterface.methodA(), is("foobar"));
}
}
сообщение.
Started running tests
Test running failed: Instrumentation run failed due to 'java.lang.IllegalArgumentException'
Empty test suite.