【发布时间】:2018-07-12 15:33:06
【问题描述】:
我正在尝试在 docker 容器内对我的 maven 项目运行集成测试。我正在使用 dockerfile-maven 插件将 jar 文件移动到我的 docker 容器中,并使用 maven-failsafe-plugin 来启动我的集成测试。但不知何故,集成测试在构建 docker 之前就开始了。它也不会调用我的测试函数。
这是我的 pom.xml sn-p。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
</goals>
<configuration>
<includes>
<include>**/*.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.3.7</version>
<executions>
<execution>
<id>default</id>
<goals>
<goal>build</goal>
<goal>push</goal>
</goals>
</execution>
</executions>
<configuration>
<repository>rohitbarnwal7/presto_him</repository>
<tag>${project.version}</tag>
<buildArgs>
<JAR_FILE>plugin-${project.version}-jar-with-dependencies.jar</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
更新:使用上述配置,正在调用集成测试类,但实际上没有执行任何测试。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
能否提供 docker maven 插件的 maven 配置?
-
已在问题中更新。
标签: java maven docker integration-testing presto