2013-05-20 60 views
1

我想写使用ActivityTestCase JUnit测试测试看起来就像这样为什么安卓的JUnit测试系统不跑我ActivityTestCase

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

解决方案是非常简单的,它必须是构造不带参数

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

IDE建议我与构造这个分类参数

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