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