Come faccio conto che i miei test del selenio con Jenkins / Maven? – Java, Maven, Selenio, Jenkins

Ho impostato Jenkins sulla mia macchina locale in Operationubuntu, rivolto al mio JDK, e Maven, ha creato un lavoro per eseguire i miei test del selenio e gli ha dato il percorso Al Pom.XML sul progetto, ma quando provo ad eseguire il lavoro, fallisce immediatamente. L’uscita della console legge

edificio in area di lavoro / var / lib / jenkins / workspace / nuovo lavoro $ / usr / share / maven2 / bin / mvn -F /pathto/pom.xml -stepts = firefox_tests.xml [email protected] … È necessario specificare almeno una lente o una fase di ciclo di vita per eseguire i passaggi di costruzione. Il seguente elenco illustra alcuni comandi di compilazione comunemente utilizzati: MVN Clean Elimina qualsiasi risultato di compilazione (file E.G., classe o file JAR) .MVN Test …

I Non sono sicuro di come procedere. Come posso superare questo errore e far funzionare i miei test del selenio con Jenkins e Maven? Grazie.

Risposte

2 Per la risposta n. 1

Hai collegato il test del selenio nel ciclo di vita Maven?

Normalmente, i test del selenio verranno eseguiti come parte della fase di test di integrazione, che potrebbero essere configurati con una configurazione plug-in come mostrato di seguito al suo Pom.XML

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-failsafe-plugin</artifactId><configuration><skip>${skip.selenium.tests}</skip><parallel>none</parallel><threadCount>1</threadCount><reuseForks>false</reuseForks><disableXmlReport>true</disableXmlReport></configuration><executions><execution><id>runSeleniumTests</id><phase>integration-test</phase><goals><goal>integration-test</goal></goals></execution></executions></plugin>

Con questo aggiunto al tuo POM (e tutte le dipendenze del selenio invece), dovrebbe essere in grado di eseguire test del selenio con

mvn clean integration-test

E questo è anche il comando che è necessario specificare sul tuo server CI. O se ti chiedi solo di eseguire, scegliere: “Clean test Integration”

1 per la risposta № 2

Secondo il tuo errore e output, è in esecuzione come:

mvn -f /pathto/pom.xml -Dtests=firefox_tests.xml [email protected]

Poi non c’è obiettivo di costruire qui. Come lo stai correndo manualmente? Probabilmente dimenticato di correre come “Test MVN -F …”?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *