2014-10-02 54 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

相关问题