Как тестировать статический метод в интерфейсе с Android Test? - PullRequest
0 голосов
/ 04 июня 2018

Как выполнить модульное тестирование статического метода интерфейса с помощью инструментального теста?

Я пробовал тестировать (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.
...