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();
}
}
È stato utile?

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?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top