簡體   English   中英

Android Robotium - 如何管理測試用例的執行順序?

[英]Android Robotium - How to manage the execution order of testcases?

我正在嘗試使用Robotium來自動化應用程序的測試。 測試用例已記錄在案,並且應按特定順序進行測試。 但似乎Junit按字母順序運行測試..如何重新排列執行順序? 這是我的測試類的基本結構:

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();
    } 
}

我不確定Robotium,但是可以通過創建測試套件來管理正常jUnit測試用例的測試順序。 我想在這種情況下也應該是相同的。(我自己沒試過)。 這里有一些信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM