Unit testing Robotium setUp()和tearDown()方法
我有一个测试类如下。方法setUp()和tearDown()在每个测试用例之前和之后运行。但是,我希望这些方法在测试套件的开始和结束时运行一次。我找不到像@BeforeClass、@AfterClass这样的批注。如何使这些方法在测试类中的第一个测试用例之前和最后一个测试用例之后运行Unit testing Robotium setUp()和tearDown()方法,unit-testing,robotium,Unit Testing,Robotium,我有一个测试类如下。方法setUp()和tearDown()在每个测试用例之前和之后运行。但是,我希望这些方法在测试套件的开始和结束时运行一次。我找不到像@BeforeClass、@AfterClass这样的批注。如何使这些方法在测试类中的第一个测试用例之前和最后一个测试用例之后运行 protected void setUp() throws Exception { super.setUp(); solo = new Solo(getInstrumentation(),
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
}
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();
}