Java 将Maven标记中的两个标志添加到SkipTests
我正在使用ScalaTest插件来执行一些IT测试。我需要跳过某些管道中的所有测试(Java 将Maven标记中的两个标志添加到SkipTests,java,scala,maven,maven-failsafe-plugin,Java,Scala,Maven,Maven Failsafe Plugin,我正在使用ScalaTest插件来执行一些IT测试。我需要跳过某些管道中的所有测试(Unit,IT),它们只使用标志${skipTests},因此我需要在所有类型的测试中使用该标志。在本地,有时我只想执行单元或IT测试,但现在只有一个标志,这是不可能的 只评论它的插件中的行,它会工作,但我不喜欢这种容易出错的方法(肯定有人会提交评论行) 显然,这是行不通的,但我想知道是否有人知道如何做我想做的事 问候。已经在 乍一看,您可以使用以下pom代码段来运行(单元、IT)测试的任意组合 ... 假的
Unit,IT
),它们只使用标志${skipTests}
,因此我需要在所有类型的测试中使用该标志。在本地,有时我只想执行单元或IT测试,但现在只有一个标志,这是不可能的
只评论它的插件中的行,它会工作,但我不喜欢这种容易出错的方法(肯定有人会提交评论行)
显然,这是行不通的,但我想知道是否有人知道如何做我想做的事
问候。已经在 乍一看,您可以使用以下pom代码段来运行(单元、IT)测试的任意组合
...
假的
${skipTests}
${skipTests}
org.apache.maven.plugins
非常感谢,我将使用此插件。请使用最新版本的插件,而不是旧版本的插件。这些版本可在此处找到:
<skipTests>${skipTests}</skipTests>
<skipTests>${skipTests} || ${skipItTests}</skipTests>
<project>
...
<properties>
<skipTests>false</skipTests>
<skipITs>${skipTests}</skipITs>
<skipUTs>${skipTests}</skipUTs>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12.4</version> <!-- use appropriate version -->
<configuration>
<skipTests>${skipTests}</skipTests>
<skipITs>${skipITs}</skipITs>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version> <!-- use appropriate version -->
<configuration>
<skipTests>${skipUTs}</skipTests>
</configuration>
</plugin>
</plugins>
</build>
</project>