2016-04-16 4 views
0

私は以下のようなテストクラスを持っています。メソッドsetUp()とtearDown()は、それぞれのテストケースの前後に実行されます。しかし、私は、これらのメソッドをテストスイートの最初と最後に一回実行します。 @BeforeClass、@AfterClassのような注釈を見つけることができませんでした。これらのメソッドを、最初のテストケースの前とテストクラスの最後のテストケースの後に実行するにはどうすればよいですか?Robotium setUp()とtearDown()メソッド

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 
    } 

答えて

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(); 
} 
関連する問題