Ошибка при выполнении теста через Jenkins

#maven #selenium #jenkins #webdriver #continuous-integration

#maven #селен #дженкинс #webdriver #непрерывная интеграция

Вопрос:

У меня возникает эта ошибка при запуске моего набора тестов из jenkins, и когда я запускаю в eclipse через Maven, он работает нормально, я использую то же самое pom.xml для Дженкинса, который выдает эту ошибку:

 Running TestSuite
 INFO [main] (BrowserManager.java:124) - Connecting to http://chromedriver.storage.googleapis.com/ to check lastest chromedriver release
 INFO [main] (BrowserManager.java:112) - Latest driver version: 2.9
 INFO [main] (Downloader.java:56) - Binary driver previously downloaded /var/lib/jenkins/.m2/repository/webdriver/chromedriver/linux64/2.9/chromedriver
 INFO [main] (Downloader.java:60) - Exporting webdriver.chrome.driver as /var/lib/jenkins/.m2/repository/webdriver/chromedriver/linux64/2.9/chromedriver
Tests run: 4, Failures: 1, Errors: 0, Skipped: 3, Time elapsed: 2.904 sec <<< FAILURE! - in TestSuite
Setup(webautomation.GetApp)  Time elapsed: 2.218 sec  <<< FAILURE!
java.lang.NoClassDefFoundError: org/openqa/selenium/ElementNotSelectableException
    at webautomation.GetApp.Setup(GetApp.java:57)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.ElementNotSelectableException
    at webautomation.GetApp.Setup(GetApp.java:57)


Results :

Failed tests: 
webautomation.GetApp.Setup(webautomation.GetApp)
  Run 1: GetApp.Setup:57 » NoClassDefFound org/openqa/selenium/ElementNotSelectableExce...
  Run 2: PASS


Tests run: 3, Failures: 1, Errors: 0, Skipped: 2

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 18.671 s
[INFO] Finished at: 2016-10-06T17:27:37 05:00
[INFO] Final Memory: 26M/200M
[INFO] ------------------------------------------------------------------------
  

Комментарии:

1. Используете ли вы одну и ту же версию Maven и Java для обоих? В Jenkins это задание Maven или задание Freestyle с шагом сборки Maven?

2. Это задание maven, и я использую ту же версию для maven и java

3. Попробуйте преобразовать задание в задание Freestyle с помощью шага сборки Maven. По моему опыту, это либо исправит проблему, либо выдаст лучшее сообщение об ошибке, чтобы вы могли определить, что не так. Стивен Коннолли из команды Maven считает тип задания Jenkins Maven злым .