从主文件运行硒套件文件时,我想获取主xml的套件名称。
我尝试使用ISuite和ITestContext,但它返回当前正在运行的套件名称
Master:
<suite name="Master Suite" >
<listeners>
<listener class-name="ExtentReport.TestListener" />
</listeners>
<suite-files>
<suite-file path="pri_order_schemes.xml" />
<suite-file path="pri_sale_schemes.xml" />
</suite-files>
</suite>
套房1:
<suite name="slave 1" preserve-order="false">
<listeners>
<listener class-name="ExtentReport.TestListener" />
</listeners>
<test name="Bizom Order with QTY based schemes enter QTY in units testing">
<classes>
<class name="orders.primaryorders." />
</classes>
</test>
</suite>
套房2:
<suite name="slave 2" preserve-order="false">
<listeners>
<listener class-name="ExtentReport.TestListener" />
</listeners>
<test name="Bizom Order with QTY based schemes enter QTY in units testing">
<classes>
<class name="orders.primaryorders." />
</classes>
</test>
</suite>
我想将套件名称命名为“主套件”,但我却获得了“从属1”或“从属2”
您可以使用ITestResult做到这一点:
iTestResult.getTestContext().getSuite().getName();