[英]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.