compiti TestNG Ant vs infallibile
Domanda
Mi chiedevo come diversa è infallibile quando si esegue TestNG di TestNG compiti formica? La ragione è che io sto vedendo differenza consistente nel comportamento quando si tenta di eseguire un test TestNG che si estende una base di test JUnit (questa è una soluzione alternativa per eseguire i test JBehave in TestNG descritto qui: http://jbehave.org/documentation/faq/ ). Surefire rileva la mia prova come test JUnit in modo non corretto (probabilmente perché la sua base è TestCase), mentre i compiti Ant funzionare perfettamente. Qualcuno può fornire una panoramica su come TestNG gestire entrambi i casi?
Gli sguardi test come segue:
public class YourScenario extends JUnitScenario {
@org.testng.annotations.Test
public void runScenario() throws Throwable {
super.runScenario();
}
}
Soluzione
La risposta breve è che il compito formica è parte della distribuzione TestNG, quindi è parte delle nostre prove e io faccio sempre in modo che rimanga al passo con TestNG.
infallibile è sviluppato come parte del progetto Maven, e come tale, a volte in ritardo rispetto (e proprio come te, ho a volte incontrato bug durante l'esecuzione le mie prove con infallibile che non è accaduto durante l'esecuzione dalla riga di comando / ant / Eclipse).
porterò questa domanda all'attenzione del team di Maven, forse avranno altro da dire.
Altri suggerimenti
Questo sembra essere un bug noto: http://jira.codehaus.org/browse / SUREFIRE-575 .
Hai provato a usare una definizione XML Suite TestNG invece di rilevamento automatico del banco di prova infallibile?