testng-获取包含失败测试的类的名称

问题描述 投票:0回答:1
<test name="Test">
   <classes>
     <class name="io.test.FirstTest"/>
   </classes>
</test>

我想获取FirsTest类的名称,而没有onTestFailure中的包名称。其他问题,我需要获取FirstTest,而不是io.test.FirstTest。怎么做?

   public class TestListener extends TestListenerAdapter {

    @Override
    public void onTestFailure(ITestResult testResult) {

    }
  }

我已经使用了testResult.getInstanceName(),但它返回了io.test.FirstTest。因此,我使用了string.substring()

   final String name = testResult.getInstanceName();
   final String result = name.substring(navn.lastIndexOf(".") + 1).trim();

但是有更好的解决方案吗?

java selenium testng
1个回答
0
投票
尝试这种方法:
© www.soinside.com 2019 - 2024. All rights reserved.