IntelliJ BeforeSuite TestNG报告名称

时间:2018-09-27 08:30:02

标签: intellij-idea testng report

我有这样的套房:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="RegressionActions3">

    <test name="AboutScreen">
        <classes>
            <class name="mobileTesting.tests.AboutTest">
                <methods>
                    <include name="GetAppVersion"/>
                </methods>
            </class>
        </classes>
    </test>
....
    <test name="Remove Novo Features">
        <classes>
            <class name="mobileTesting.tests.RemoveNovoFeaturesTest">
                <methods>
                    <include name="testname"/>
                </methods>
            </class>
        </classes>
    </test>
</suite>

并且我有@BeforeSuite在它之前运行:

    @BeforeSuite(alwaysRun = true, description = "setup")
public void setUp() throws Exception {
...

当IntelliJ创建报告时,它会使用套件中最后一个测试的名称来命名该setUp方法:

setUp metho named Remove Novo Features

在这种情况下,设置了“删除Novo功能”。 当我导出结果时,好像我没有设置就运行了最后一次测试两次。

有任何想法为什么会发生这种情况以及如何解决?

0 个答案:

没有答案