我有一个在最顶部具有标签注释的类,然后有具有注释的测试(这些测试将被忽略)和没有注释的测试。
带有OUT注释的文件需要运行。
我已经尝试使用surefire插件标记表达式
@Tag("integration")
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@ExtendWith(JupiterTimingExtension.class)
@DisplayName("Test this for integration selectively")
public class exampleTests {
@Nested
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class validAccount{
@Tag("doNotRunThese")
@Test
@DisplayName("Not a integration test")
void testImages() {}
@Tag("pleaseRunThis")
@Test
@DisplayName("this is a integration test")
void testText(){}
}
pom.xml surefire插件区域
<properties>
<excludedGroups>doNotRunThese</excludedGroups>
<groups>integration & !(doNotRunThese | regression)</groups>
</properties>
我想运行testText
方法而不是testImages
方法。但是,当我使用MVN测试运行时,testText
方法无法运行。
任何帮助,我们将不胜感激!
答案 0 :(得分:0)
我认为这里有一个多余的空格,一旦删除,mvn测试就会开始工作,也可以从命令行中排除测试,您可以使用mvn test -DexcludeGroups = xyz或包括使用mvn test -Dgroups = abc