Como podo entender as miñas probas de selenio con Jenkins / Maven? – Java, Maven, Selenium, Jenkins

Configure a Jenkins na miña máquina local en Operaciónubuntu, dirixida ao meu JDK e Maven, creou un traballo para executar as miñas probas de selenio e deulle a ruta Al pom.xml no proxecto, pero cando intento executar o traballo, falla de inmediato. A saída da consola leu

Edificio en espazo de traballo / var / lib / jenkins / workspace / New Job $ / usr / share / maven2 / bin / mvn -F /Pathto/pom.xml -tepts = firefox_tests.xml [email protected] … Debes especificar polo menos unha lente ou unha fase de ciclo de vida para realizar os pasos de construción. A seguinte lista ilustra algúns comandos de compilación comúnmente utilizados: MVN Clean elimina calquera resultado de compilación (por exemplo, clase ou jar) .mvn test …

i Non estou seguro de como proceder. Como podo superar este erro e facer que as miñas probas de selenio sexan feitas con Jenkins e Maven? Grazas.

Respostas

2 para a resposta Núm. 1

¿Conectaches a proba de selenio no ciclo de vida maven?

Normalmente, as probas de selenio executaranse como parte da fase de proba de integración, que se pode configurar cunha configuración de plug-in como se mostra a continuación no seu 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 isto engadido á túa POM (e todas as dependencias de selenio), debería ser capaz de executar probas de selenio con

mvn clean integration-test

E ese tamén é o comando que debes especificar no teu servidor CI. Ou se só lle pide que execute, escolla: “A integración de proba limpa”

1 para a resposta № 2

de acordo co seu erro e saída, está a executarse como:

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

entón non hai obxectivo de construír aquí. Como estás executando manualmente? Probablemente esqueceu executar como “mvn test -f …”?

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *