引诱。使用testng.xml时未附加屏幕截图

时间:2019-08-25 09:58:14

标签: allure

使用Java,Selenide,Gradle,Allure,TestNG和allure-selenide插件。
如果我在没有testng.xml的情况下运行测试,则会附上失败测试的屏幕截图,测试详细信息采用可读且详细的格式。
但是如果我使用testng.xml进行测试,则不会附带屏幕截图,则测试详细信息的格式和格式都不可读。

如何在build.gradle中使用testng.xml运行测试:

test {
    useTestNG(){
       suites 'src/test/resources/testng.xml'
    }
}

allure {
    version = '2.5.0'
    aspectjweaver = true
    configuration = 'compile'
    autoconfigure = true

    useTestNG {
        version = '2.12.1'
    }
}

testng.xml的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite" parallel="tests" thread-count="1" verbose="10" configfailurepolicy="continue">
    <test name="Regression">
        <classes>
            <class name="com.example.ui.tests.LoginTest"/>
        </classes>
    </test>
</suite>

在@BeforeSuite中我的测试的基类中,我有以下内容:

SelenideLogger.addListener("AllureSelenide", new AllureSelenide().screenshots(true).savePageSource(false));

0 个答案:

没有答案