Como percebo meus testes de selênio com Jenkins / Maven? – Java, Maven, Selenium, Jenkins

Eu configurei Jenkins na minha máquina local em Operationubuntu, destinado ao meu JDK, e Maven, criou um trabalho para executar meus testes de selênio e deu-lhe a rota Al POM.XML no projeto, mas quando tento executar o trabalho, falha imediatamente. A saída do console lê

Building no espaço de trabalho / var / lib / jenkins / workspace / novo emprego $ / usr / share / maven2 / bin / mvn -F /pathto/pom.xml -tepts = firefox_tests.xml [email protected] … você deve especificar pelo menos uma lente ou uma fase de ciclo de vida para executar as etapas de construção. A lista a seguir ilustra alguns comandos de compilação comumente usados: MVN Clean elimina qualquer resultado de compilação (arquivos de classe ou jar) .mvn Teste …

i Não tenho certeza de como prosseguir. Como posso superar esse erro e fazer meus testes de selênio serem feitos com Jenkins e Maven? Obrigado.

Respostas

2 Para a resposta nº 1

Você conectou o teste de selênio no ciclo de vida do Maven?

normalmente, os testes de selênio serão executados como parte da fase de teste de integração, que poderia ser configurado com uma configuração de plug-in como mostrado abaixo 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>

Com isso adicionado ao seu POM (e todas as dependências de selênio), ela deve ser capaz de executar testes de selênio com

mvn clean integration-test

E esse também é o comando que você deve especificar no seu servidor CI. Ou se você só pedir para executar, escolha: “Integração de teste limpo”

1 para a resposta № 2

De acordo com o erro e saída, está sendo executado como:

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

Então não há meta para construir aqui. Como você está executando manualmente? Provavelmente esqueci de correr como “mvn test -f …”?

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *