2016-04-28 1 views
1

Je suis en train de mettre en œuvre un test unitaire via uiautomator. En ce moment je fais face à la question que je ne pourrais pas commander l'ordre de méthode de test. S'il vous plaît aidez-moi comment puis-je gérer les méthodes de test séquence de fonctionnement. Il ne fonctionne pas par séquence de méthodes. Merci d'avance.android uiautomator comment gérer l'ordre de la méthode d'essai

@Test 
public void firstTest() { 
    Log.i("Tage", "simpleTest"); 
    assertEquals(1, 1); 
} 

@Test 
public void secondTest() { 
    Log.i("Tage", "simpleTest"); 
    assertEquals(false, false); 
} 

@Test 
public void thirdTest() { 
    Log.i("Tage", "simpleTest"); 
    assertEquals(true, true); 
} 

Répondre

2

Bien que je ne recommanderais pas d'avoir des tests qui dépendent de l'ordre d'exécution comme ils doivent être indépendants les uns des autres, vous pouvez annoter vous classe avec

@FixMethodOrder(MethodSorters.NAME_ASCENDING) 

vous pouvez également utiliser DEFAULT et JVM comme trieurs.