我需要在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>
答案 0 :(得分:0)
我感到奇怪的是,该插件从未运行。
无论如何,为了清理,我将使用post-integration-test
阶段。
答案 1 :(得分:0)
与拆卸相同的问题。设法在加特林本身中做到这一点,但似乎并没有达到完美的清理效果!在集成后阶段,gatling和其他插件之间也无法进行交互。一旦开始测试测试,则整个执行控件将以相同的插件结束。