Robotium setUp()和tearDown()方法

时间:2016-04-16 06:15:10

标签: unit-testing robotium

我有一个测试类如下。方法setUp()和tearDown()在每个测试用例之前和之后运行。但是,我希望这些方法在测试套件的开头运行一次,最后运行。我找不到像@BeforeClass,@ AfterClass这样的注释。如何在第一个测试用例之前和测试类中的最后一个测试用例之后运行这些方法?

    protected void setUp() throws Exception {
    super.setUp();
    solo = new Solo(getInstrumentation(), getActivity());
    }

    protected void tearDown() throws Exception {
    solo.finishOpenedActivities();
    super.tearDown();
    }

    public void test1{
    do smt
    }

    public void test2{
    do smt
    }

1 个答案:

答案 0 :(得分:0)

在您的测试用例之后,tearUp()方法应放在底部。 tearDown()方法将自动最后运行。

setUp()方法应该放在测试用例之前,它会在测试用例开始运行之前自动运行。

像这样:

protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}

public void test1{
    do smt
}

public void test2{
    do smt
} 

protected void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}