为什么Android JUnit测试系统不运行我的ActivityTestCase

时间:2013-05-20 15:42:17

标签: android junit

我想使用ActivityTestCase编写junit测试 测试看起来像那样

public class GenralTest extends ActivityTestCase<MyActivity> {


    public GeneralTest(Class<MyActivity> activityClass) {
    super(MyActivity.class);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    public void testBasicDB(){
// test
    }
}

当我从intellij或maven运行单元测试时,此测试甚至没有启动

1 个答案:

答案 0 :(得分:1)

解决方案很简单,它必须是没有参数的构造函数

public GenralTest() {
    super(MyActivity.class);
}

IDE建议使用此类参数的构造函数

这是件小事,但我希望它会帮助某人