max02010201 2016-07-11 04:56 采纳率: 0%
浏览 2539

关于maven集成tomcat和jacoco进行手工测试覆盖率,但是没有成功

我现在想用tomcat7-maven-plugin和jacoco-maven-plugin集成,进行手工测试的覆盖率监控。
但是现在发现使用mvn tomcat7:shutdown不能关闭tomcat服务,即不能触发post-integration-test。
所以jacoco.exec就没有更新。所以想看看各位谁知道问题出在哪里?

POM文件

        <!--tomcat插件 -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <url>http://localhost:8080/manager/html</url>  
                <server>tomcat</server>
                <contextReloadable>true</contextReloadable>
                <systemProperties>
                    <JAVA_OPTS>${jacoco.agent.itArgLine}</JAVA_OPTS>
                </systemProperties>
                <stopKey>tomcat-shutdown</stopKey>
                <stopPort>9090</stopPort>
                <stopWait>10</stopWait>
            </configuration>
            <executions>
                <execution>
                    <id>tomcat-startup</id>
                    <goals>
                        <goal>run-war-only</goal>
                    </goals>
                    <phase>pre-integration-test</phase>
                    <configuration>
                        <fork>true</fork>
                        <systemProperties>
                            <JAVA_OPTS>-javaagent:C:/Users/Administrator/.m2/repository/org/jacoco/org.jacoco.agent/0.7.0.201403182114/org.jacoco.agent-0.7.0.201403182114-runtime.jar=destfile=D:/02WORKSPACE/ywry/04web/target/jacoco/jacoco.exec</JAVA_OPTS>
                        </systemProperties>
                    </configuration>
                </execution>
                <execution>
                    <id>tomcat-shutdown</id>
                    <goals>
                        <goal>shutdown</goal>
                    </goals>
                    <phase>post-integration-test</phase>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>selenium-maven-plugin</artifactId>
            <version>2.3</version>
            <executions>
                <execution>
                    <id>start</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>start-server</goal>
                    </goals>
                    <configuration>
                        <background>true</background>
                        <logOutput>true</logOutput>
                        <multiWindow>true</multiWindow>
                    </configuration>
                </execution>
                <execution>
                    <id>stop</id>
                    <phase>post-integration-test</phase>
                    <goals>
                        <goal>stop-server</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2017-03-11 15:37
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档