2011-11-21 14 views
5

Robotiumを使用してアプリケーションのテストを自動化しようとしています。 テストケースが文書化されており、特定の順序でテストされることになっています。しかし、それは Junitはアルファベット順にテストを実行するようです..どのように私は実行の順序を並べ替えるのですか?ここに私のテストクラスの基本的な構造は次のとおりです。Android Robotium - テストケースの実行順序を管理する方法は?

public class ETTerminalTest extends ActivityInstrumentationTestCase2<IdleActivity> { 
    private Solo solo; 
    private static final Logger LOGGER = LoggerFactory.getLogger(ETTerminalTest.class); 

    public ETTerminalTest() { 
     super("com.employtouch.etterminal.ui.activity", IdleActivity.class); 
    } 

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

    @Smoke 
    public void testEnterPin() throws Exception { 
     ... 
    } 

    @Smoke 
    public void testWhatEver() throws Exception { 
     ... 
    } 
    @Smoke 
    public void testSomethingElse() throws Exception { 
     ... 
    } 
    @Override 
    public void tearDown() throws Exception { 
     try { 
      //Robotium will finish all the activities that have been opened 
      solo.finalize();  
     } catch (Throwable e) { 
       e.printStackTrace(); 
     } 
     getActivity().finish(); 
     super.tearDown(); 
    } 
} 

答えて

3

私はRobotiumのために確認していないが、通常のJUnitテストケースのテスト順序は、テストスイートを作成することによって管理することができます。私はこの場合も同じでなければならないと思います(私は自分で試していません)。いくつかの情報here

+1

あなたは間違いなく正しいです!私はそれを作って、このリンクが特に有用であることを発見しました[リンク](http://groups.google.com/group/robotium-developers/browse_thread/thread/30f5c028875872bf/9fca55fe5f22ff04?show_docid=9fca55fe5f22ff04&pli=1) – Han

+0

助けて! :) – rDroid

+0

こんにちは、これを達成できましたか?どのようにしてソロインスタンスのb/wテストケースを共有できますか? – arunskrish

関連する問題