configure Jenkins en la meva màquina local en funcionamientoUbuntu, ho va apuntar al meu jdk, i maven, va crear un treball per executar les meves proves de Selenium i li va donar la ruta a l’pom.xml en el projecte, però quan intento executar el treball, falla immediatament. La sortida de la consola llegeix
Edifici en espai de treball / var / lib / jenkins / workspace / new job $ / usr / share / maven2 / bin / MVN -f /pathto/pom.xml -Dtests = firefox_tests.xml [email protected] … Cal especificar a l’mínim un objectiu o una fase del cicle de vida per a realitzar els passos de construcció. La següent llista il·lustra alguns comandaments de compilació comunament usats: MVN clean Elimina qualsevol resultat de compilació (per exemple, arxius de classe o JAR) .mvn prova …
No estic segur de com procedir. Com puc superar aquest error i fer que les meves proves de Selenium es realitzin amb Jenkins i Maven? Gràcies.
Respostes
2 per a la resposta № 1
Has connectat la prova de seleni en el cicle de vida de Maven?
Normalment, les proves de seleni s’executaran com a part de la fase de prova d’integració, que podria configurar-se amb una configuració de complement com la que es mostra a continuació en la seva 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>
amb això afegit al seu pom (i totes les dependències de Selenium en el seu lloc), hauria de poder executar les proves de seleni amb
mvn clean integration-test
I aquest és també el comandament que ha d’especificar en el seu servidor CI. O si només et demana objectius per a executar, tria: “integració de prova neta”
1 per a la resposta № 2
D’acord amb el seu error i sortida, ho està executant com:
mvn -f /pathto/pom.xml -Dtests=firefox_tests.xml [email protected]
Llavors, no hi ha cap objectiu de construir aquí. Com ho estàs executant manualment? Probablement oblidat d’executar com “MVN test -f …”?