TestNG取得测试类名的方法


在一个类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());    
    }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM