Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在与Android测试的接口中对静态方法进行单元测试?_Android_Unit Testing_Java 8_Junit4_Android Testing - Fatal编程技术网

如何在与Android测试的接口中对静态方法进行单元测试?

如何在与Android测试的接口中对静态方法进行单元测试?,android,unit-testing,java-8,junit4,android-testing,Android,Unit Testing,Java 8,Junit4,Android Testing,如何使用仪器测试对接口的静态方法进行单元测试 我试着用以下代码进行测试(Android测试);简化的解释 但是AndroidStudio说“空的测试套件。” 对于与本地单元测试相同的代码(它意味着测试代码位于test/java中),测试结果是绿色的 为什么只有android测试失败 以及如何为接口静态方法编写android测试代码 测试目标: public interface SampleInterface { static String methodA(){ retur

如何使用仪器测试对接口的静态方法进行单元测试

我试着用以下代码进行测试(Android测试);简化的解释

但是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.

你试过清理这个项目吗<代码>生成>清理项目。我有时在测试普通方法时也会遇到这种情况-这更多地是与测试类有关,而不是测试
static
methods。幸运的是,结果显示了相同的消息。。。