मैं रोबोटियम और गतिविधिInstrumentationTestCase2 का उपयोग कर एंड्रॉइड के लिए UIAutomation चला रहा हूँ। मेरे पास 5 टेस्ट के साथ एक टेस्ट सूट है। कभी-कभी मेरा परीक्षण यादृच्छिक रूप से दुर्घटनाग्रस्त हो जाता है क्योंकि एक परीक्षण शुरू होता है, एक बार पिछला परीक्षण अभी तक समाप्त नहीं हुआ है। क्या इससे बचने का कोई तरीका है? क्या इस भयानक कष्टप्रद बग से दूर होने के लिए हर टेस्ट से पहले 10 सेकंड की देरी को मैन्युअल रूप से जोड़ना संभव है?एंड्रॉइड परीक्षण - ActivityInstrumentationTestCase2 के साथ समस्या?
संपादित करें:
public class MyTest<T extends RoboActivity> extends ActivityInstrumentationTestCase2<T>
{
protected Solo solo;
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
try {
solo.finalize();
}
catch (Throwable e) {
Assert.fail(e.getMessage()+ e.toString());
e.printStackTrace();
}
super.tearDown();
}
}
यह बहुत अजीब लगता है, आप पोस्ट कर सकते हैं की तुलना में बेहतर आपके परीक्षणों का कोड? – gianpi