gpt4 book ai didi

java - 如何在没有@Tag注释的情况下运行测试

转载 作者:行者123 更新时间:2023-12-02 01:56:21 25 4
gpt4 key购买 nike

我有一个在最顶部有标签注释的类,然后我有带有注释的测试(这些测试将被忽略),然后是没有注释的测试。

没有注释的需要运行。

我尝试过使用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.xmlsurefire插件区

<properties>
<excludedGroups>doNotRunThese</excludedGroups>
<groups>integration &amp; !(doNotRunThese | regression)</groups>
</properties>

我想运行 testText 方法,而不是 testImages 方法。但是当我使用 MVN 测试运行时,testText 方法不会运行。

感谢任何及所有帮助!

最佳答案

我认为存在额外空格的拼写错误,一旦删除,mvn 测试就开始工作,还要从命令行中排除测试,您可以使用 mvn test -DexcludeGroups=xyz 或包含使用 mvn test -Dgroups=abc

关于java - 如何在没有@Tag注释的情况下运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57396685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com