在mvn gatling之后如何运行Maven插件

时间:2019-04-11 15:58:39

标签: maven pom.xml gatling

我需要在Gatling(gatling-maven-plugin)运行之后运行Maven插件,以对目标目录进行一些清理。

从下面的文章中可以看出mvn gatling:test绑定到Maven的集成测试阶段 https://github.com/gatling/gatling/blob/65524556b1aaee7d129cc9c4794977468493ad34/src/sphinx/extensions/maven_plugin.rst#usage

知道了这一点,并且与同一个阶段相关联的插件按顺序运行,我在与同一集成测试阶段相关联的gatling-maven-plugin之后添加了一个插件。

不幸的是,该插件从未运行。感谢有关在gatling-maven-plugin运行后如何使插件运行的建议。

下面我要执行的操作的摘要。感谢任何建议。我通过在与测试阶段相关联的插件之后添加了一个插件,成功地完成了maven-surefire-plugin的工作,并且效果很好。在这上面my头。

<plugin>
  <groupId>io.gatling</groupId>
  <artifactId>gatling-maven-plugin</artifactId>
  <version>3.0.1</version>
  <configuration>
    <simulationsFolder>src/test/java</simulationsFolder>
    <includes>
      <include>perf.Test</include>
    </includes>
  </configuration>
</plugin>
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-antrun-plugin</artifactId>
  <version>1.8</version>
  <executions>
    <execution>
      <id>myId</id>
      <phase>integration-test</phase>
      <goals>
        <goal>run</goal>
        <configuration>
          <target>
            <echo message="running something after gatling"/>
          </target>
        </configuration>
      </execution>
    </executions>
</plugin>

2 个答案:

答案 0 :(得分:0)

我感到奇怪的是,该插件从未运行。

无论如何,为了清理,我将使用post-integration-test阶段。

答案 1 :(得分:0)

与拆卸相同的问题。设法在加特林本身中做到这一点,但似乎并没有达到完美的清理效果!在集成后阶段,gatling和其他插件之间也无法进行交互。一旦开始测试测试,则整个执行控件将以相同的插件结束。