2014-10-02 2 views
1

Я выполняю проект maven sedenium webdriver на удаленных веб-серверах, и каждый раз, когда я запускаю его, фактический тестовый пример проходит, но сборка завершается сбоем из-за следующей ошибкиНе удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin

Это выход моего запуска в консоли. Пожалуйста, помогите мне решить эту проблему.

Running TestSuite 
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 
Oct 02, 2014 1:03:47 PM com.test.perioddelay.Log info 
INFO: ################################## 
Oct 02, 2014 1:03:47 PM com.test.perioddelay.Log info 
INFO: This is Silverscreentest-men 
Maximize the browser-window 
Wait for 6 seconds 
Wait for 6 seconds 
Click on order now- period delay 
Confirm checkbox is pre-selected 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Switch to frame 
Wait for 6 seconds 
Wait for 6 seconds 
Wait for 6 seconds 
Take screenshot 
Wait for 6 seconds 
Oct 02, 2014 1:05:04 PM com.test.perioddelay.Log info 
INFO: ################################## 
Oct 02, 2014 1:05:04 PM com.test.perioddelay.Log info 
INFO: This is Silverscreentest-men 
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 120.671 sec 

Results : 

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

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2:47.092s 
[INFO] Finished at: Thu Oct 02 13:05:04 BST 2014 
[INFO] Final Memory: 9M/122M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.1:test (default-test) on project com.test: Error occurred in starting fork, check output in log -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionExc`enter code here`eption 

Process finished with exit code 1 

Ниже мой pom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>perioddelay</groupId> 
    <artifactId>com.test</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <dependencies> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.42.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.8.8</version> 
     </dependency> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.12-beta-1</version> 
     </dependency> 

     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.17</version> 
     </dependency> 



     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-server</artifactId> 
      <version>2.42.2</version> 
      <scope>compile</scope> 
     </dependency> 
    </dependencies> 

    <build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.12.1</version> 
        <configuration> 
         <skipTests>false</skipTests> 
         <testFailureIgnore>true</testFailureIgnore> 
         <forkMode>once</forkMode> 
         <suiteXmlFiles> 
          <suiteXmlFile>src/main/resources/testng.xml</suiteXmlFile> 
         </suiteXmlFiles> 
        </configuration> 
       </plugin> 

      </plugins> 
     </pluginManagement> 
    </build> 






</project> 
+1

Какую команду вы фактически выполняете? – kkuilla

+0

Почему вы используете maven-surefire-plugin для тестов интеграции. Для интеграционных тестов лучшим вариантом является maven-отказоустойчивый плагин. – khmarbaise

+0

Привет, Kkuilla, команда, которую я запускаю, - это обычная команда maven, которая является чистым тестом компиляции. У меня нет защищенного плагина в моем пом. Должен ли я добавить его и дать ему попробовать –

ответ

1

Попробуйте удалить свойство forkMode конфигурации. Перейдите к последней версии surefire.

+0

Можете ли вы сообщить мне, где я могу найти это, чтобы убрать его? –

+0

Привет, я думаю, проблема решена на основе вашего предложения. Я удалил свойство режима fork, как показано ниже: never Большое спасибо за ваше предложение, поскольку я боролся с этой проблемой больше, чем за день. –

Смежные вопросы