分享

TestNG取得测试类名的方法

 liuchangxin81 2014-05-27

在一个类A中,如果要得到类名,可以用 this.getClass().getSimpleName(),但如果在其它类B中,想得到类A的名称,得在A类中得到类名然后再传值给B,这样在类 A中就得增加一些代码,但在使用testng时,测试类中不需要添加任何代码,在其它类中得到测试类名的办法:

一.采用Reporter静态类

    @BeforeClass
    public void getTestClassName(){        
        ITestResult it = Reporter.getCurrentTestResult();            
        System.out.println(it.getTestClass());      
    }

二.

@BeforeClass
    public void getTestClassName(){        
        System.out.println(this.getClass().getSimpleName());    
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多