2014-10-02 51 views
1

我在執行實際測試用例通過,但構建失敗遠程webdrivers每次我運行硒的webdriver Maven項目由於以下錯誤未能執行目標org.apache.maven.plugins:Maven的萬無一失,插件

這是我在控制檯運行的輸出。請有人可以幫我解決這個問題。

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 2014-10-02 12:50:59

+0

爲什麼你使用maven-surefire-plugin進行集成測試。對於集成測試,maven-failsafe插件是更好的選擇。 – khmarbaise 2014-10-02 12:52:19

+0

嗨Kkuilla,我運行命令就是平常的Maven命令,它是全新的編譯測試。我沒有在我的POM中有故障安全插件。我要補充它,並給它一個嘗試 – 2014-10-02 12:54:43

回答

1

嘗試取出forkMode config屬性。轉到最新版本的surefire。

+0

你能讓我知道我在哪裏可以找到這個以便我刪除它? – 2014-10-03 07:28:28

+0

嗨,我認爲問題根據您的建議解決。我刪除了如下所示的fork模式屬性 - : never非常感謝您的建議,因爲我一直在爲這個問題奮鬥了一天以上。 – 2014-10-03 07:34:23

相關問題