Cum îmi dau seama de testele mele de seleniu cu Jenkins / Maven? – Java, Maven, Selenium, Jenkins

Am configurat Jenkins pe mașina mea locală în Operationubuntu, îndreptat spre JDK și Maven, a creat un loc de muncă pentru a-mi verifica testele de seleniu și pentru care i-au dat ruta Al Pom.xml pe proiect, dar când încerc să executăm lucrarea, nu reușește imediat. Ieșirea consolei citește

clădire în spațiul de lucru / var / lib / jenkins / spațiu de lucru / nou loc de muncă $ / usr / partajare / maven2 / bin / mvn -F /PATTHT/POM.XML -TEPTS = Firefox_tests.xml [email protected] … Trebuie să specificați cel puțin o lentilă sau o fază ciclului de viață pentru a efectua pașii de construcție. Următoarea listă ilustrează câteva comenzi de compilare utilizate în mod obișnuit: MVN Clean elimină orice rezultat de compilare (de exemplu, fișiere de clasă sau jar). Test …

i Nu sunt sigur cum să procedezi. Cum pot să depășesc această eroare și să fac testele mele de seleniu cu Jenkins și Maven? Mulțumesc.

Răspunsuri

2 Pentru răspunsul nr. 1

Ați conectat testul de seleniu în ciclul de viață al MAVE?

În mod normal, testele de seleniu vor fi executate ca parte a fazei de testare a integrării, care ar putea fi configurată cu o configurație plug-in după cum se arată mai jos la 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>

Cu aceasta adăugată la pom (și toate dependențele de seleniu), ar trebui să fie capabil să execute teste de seleniu cu

mvn clean integration-test

Și aceasta este și comanda pe care trebuie să o specificați pe serverul dvs. CI. Sau dacă vă cereți să executați, alegeți: „Integrarea testului curat”

1 pentru răspunsul № 2

în funcție de eroare și ieșire, rulează ca:

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

atunci nu există niciun scop de a construi aici. Cum o conduci manual? Probabil a uitat să ruleze ca „testul MVN-F …”?

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *