testng方法分组测试不生效

@BeforeGroups 和@AfterGroups 对应的方法没有被结果没有被执行出来
如下代码:

public class GroupsOnMethod {

    @Test(groups = "server")
    public void test1(){
        System.out.println("server组的test11111111");
    }

    @Test(groups = "server")
    public void test2(){
        System.out.println("server组的test22222222222");
    }

    @Test(groups = "client")
    public void test3(){
        System.out.println("client组的test33333333333333");
    }

    @Test(groups = "client")
    public void test4(){
        System.out.println("client组的test444444444");
    }

    @BeforeGroups("server")
    public void beforeGroupsOnServer(){
        System.out.println("这是服务端组运行之前运行的方法");
    }

    @AfterGroups("server")
    public void afterGroupsOnServer(){
        System.out.println("这是服务端组运行之后运行的方法!!!!!");
    }

    @BeforeGroups("client")
    public void beforeGroupsOnClient(){
        System.out.println("这是客户端组运行之前运行的方法");
    }

    @AfterGroups("client")
    public void afterGroupsOnClient(){
        System.out.println("这是客户端组运行之后运行的方法!!!!!");
    }
}

运行结果:

image.png

@BeforeGroups 和@AfterGroups 对应的方法没有被结果没有被执行出来;
解决办法:
在pom文件中,修改testng<=7.0.0版本都可以执行分组方法成功,大于7.0.0分组方法不生效,应该是testng的bug。
持续关注中。。。。。。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容