Как получить название мастер-сьюта? - PullRequest
0 голосов
/ 27 сентября 2019

При запуске файлов комплекта селена из мастер-файла я хочу получить имя комплекта master xml.

Я пытаюсь использовать ISuite и ITestContext, но он возвращает текущее имя комплекта

Мастер:

<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»

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Вы можете получить его ниже

iTestResult.getTestContext().getSuite().getParentSuite();

Посмотрите здесь

0 голосов
/ 27 сентября 2019

Вы можете сделать это с помощью ITestResult:

iTestResult.getTestContext().getSuite().getName();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...