【发布时间】:2019-04-11 15:58:39
【问题描述】:
我需要在 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 上做了类似的事情,并且成功地通过添加一个与测试阶段相关的插件,它工作得很好。在这个问题上摸不着头脑。
<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>
【问题讨论】: