Sto usando JUnit e Selenium Webdriver. Voglio correre i miei metodi di prova in ordine come come li scrivo nel mio codice, come di seguito:Come eseguire i metodi di prova in ordine con Junit
@Test
public void registerUserTest(){
// code
}
@Test
public void welcomeNewUserTest(){
// code
}
@Test
public void questionaireNewUserTest(){
// code
}
Ma non funziona, viene sempre eseguito i miei metodi di prova in questo ordine:
welcomeNewUserTest()
registerUserTest()
questionaireNewUserTest()
Ho letto una risposta da qualche parte se chiamo il mio metodo con il suffisso Test, quindi JUnit li eseguirò in ordine come li ordino nel codice. Apparentemente, questo non funziona.
Qualsiasi aiuto? Grazie
Se ho compreso correttamente il tuo scenario, questo è un approccio errato ai test - i tuoi test dovrebbero essere indipendenti l'uno dall'altro. –
@DmitryZaitsev: sì, lo so. Poiché scrivo test di accettazione, ed è davvero grande, cerco solo di suddividerlo in piccoli metodi di test. Prova a vedere se Junit potrebbe eseguirli nell'ordine – Ragnarsson
Possibile duplicato di [Come eseguire i metodi di test in ordine specifico in JUnit4?] (Http://stackoverflow.com/questions/3693626/how-to-run-test-methods- in-specifico-order-in-junit4) –