2012-01-17 85 views
1

我有集成测试单独的配置文件,并运行此配置文件时,我发现货物开始和部署应用程序,然后硒服务器启动时,当集成测试分货取消部署战争是错误的:集成测试运行时,货物是否会展开战争?

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 
Running integration.MyTest 
[WARNING] [talledLocalContainer] Jan 17, 2012 3:06:20 PM org.apache.catalina.startup.HostConfig checkResources 
[WARNING] [talledLocalContainer] INFO: Undeploying context [/MyAPP] 

这里是我的个人资料:

<profile> 
      <id>it</id> 
      <build> 
      <plugins> 

      <plugin> 

      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.1.4</version> 
      <configuration> 

       <wait>false</wait> 
       <container> 
       <containerId>tomcat7x</containerId> 
       <home>${env.CATALINA_HOME}</home> 
       <timeout>300000</timeout>     
       </container> 

       <configuration> 
       <type>standalone</type> 
       <home>target/tomcat7x</home> 
       <properties> 
        <cargo.jvmargs>-XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled</cargo.jvmargs> 
       </properties> 
       </configuration> 


      </configuration> 
       <executions> 
        <execution> 
        <id>start-container</id> 
        <phase>pre-integration-test</phase> 
         <goals> 
          <goal>start</goal> 
          <goal>deploy</goal> 
         </goals> 
        </execution> 
        <execution> 
        <id>stop-container</id> 
        <phase>post-integration-test</phase> 
         <goals> 
          <goal>stop</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 


     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>selenium-maven-plugin</artifactId> 
       <executions> 
        <execution> 
        <id>start</id> 
        <phase>pre-integration-test</phase> 
         <goals> 
          <goal>start-server</goal> 
         </goals> 
        <configuration> 
         <background>true</background> 
         <logOutput>true</logOutput> 
        </configuration> 
       </execution> 

       <execution> 
       <id>stop</id> 
       <phase>post-integration-test</phase> 
         <goals> 
          <goal>stop-server</goal> 
         </goals> 
       </execution> 
      </executions> 
    </plugin> 


      <plugin> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <executions> 

         <execution> 
          <id>default-test</id>         
          <configuration> 
           <skipTests>true</skipTests> 
          </configuration> 
         </execution> 

         <execution> 
          <id>surefire-it</id> 
          <phase>integration-test</phase> 
          <goals> 
           <goal>test</goal> 
          </goals> 
          <configuration> 
           <includes> 
            <include>**/integration/*Test.java</include> 
           </includes> 
           <skipTests>false</skipTests> 
          </configuration> 
         </execution> 
        </executions> 
        <configuration> 
         <argLine>-Xms256M -Xmx768M -XX:MaxPermSize=256M</argLine> 
        </configuration> 
       </plugin> 

       </plugins> 
      </build> 

      <activation> 
       <property> 
       <name>it</name> 
       </property> 
      </activation> 

     </profile> 

为什么提前出现这样的行为,以及如何解决它,谢谢请告诉我。

回答

1

工作的罚款更改开始容器的执行之后如下:

<execution> 
        <id>start-container</id> 
        <phase>pre-integration-test</phase> 
         <goals> 
          <goal>start</goal> 
          <goal>deploy</goal> 
         </goals> 

         <configuration> 
          <deployer> 
           <deployables> 
            <deployable> 
            <groupId>${project.groupId}</groupId> 
            <artifactId>${project.artifactId}</artifactId> 
            <type>war</type> 
            <pingURL>http://localhost:8080/${project.artifactId}</pingURL> 
            <pingTimeout>60000</pingTimeout> 
            <properties> 
             <context>${project.artifactId}</context> 
            </properties> 
            </deployable> 
           </deployables> 
          </deployer> 
         </configuration> 

        </execution> 
相关问题