2011-11-21 25 views
5

Tôi đang cố gắng sử dụng Robotium để tự động hóa thử nghiệm của một ứng dụng. Các trường hợp thử nghiệm đã được ghi lại và chúng được coi là kiểm tra theo thứ tự cụ thể. Nhưng có vẻ như là Junit chạy thử nghiệm theo thứ tự chữ cái .. làm cách nào để sắp xếp lại thứ tự thực hiện? Dưới đây là cấu trúc cơ bản của lớp thử nghiệm của tôi:Android Robotium - Làm thế nào để quản lý thứ tự thực hiện của testcases?

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

Trả lời

3

Tôi không chắc chắn cho Robotium, nhưng thứ tự kiểm tra đối với trường hợp kiểm tra JUnit bình thường có thể được quản lý bằng cách tạo ra một bộ kiểm tra. Tôi đoán nó sẽ giống nhau trong trường hợp này là tốt. (Tôi đã không thử nó bản thân mình). Một số thông tin here.

+1

Bạn chắc chắn đúng! Tôi đã làm cho nó hoạt động và thấy liên kết này đặc biệt hữu ích [link] (http://groups.google.com/group/robotium-developers/browse_thread/thread/30f5c028875872bf/9fca55fe5f22ff04?show_docid=9fca55fe5f22ff04&pli=1) – Han

+0

vui vì tôi có thể Cứu giúp! :) – rDroid

+0

Xin chào, bạn có thể đạt được điều này không? Làm thế nào chúng ta có thể chia sẻ các trường hợp thử nghiệm solo b/w? – arunskrish

Các vấn đề liên quan