2

我正在本地工作区中运行自动化测试。测试项目尚未添加到构建集成过程中。所以我想在不运行构建的情况下生成魅力报告。

根据说明将必要的依赖项添加到 Ivy.xml 中(参见https://github.com/allure-framework/allure-core/wiki/TestNG -> Ant),但我没有 build.xml 文件,所以我不知道下一步是什么。

您能否提供在运行测试后生成 allure xml 报告的说明,但不运行构建?

提前致谢

4

1 回答 1

1

一般来说,您应该将AllureTestListener放到您的测试类路径中,以便 TestNG 可以自动使用此侦听器。这是通过将以下依赖项添加到ivy.xml来完成的:

<dependency org="ru.yandex.qatools.allure" name="allure-testng-adaptor" rev="1.4.11"/>

然后你需要以任何你想要的方式运行你的测试(例如通过使用你的IDE运行器)。运行测试后,您应该在target/allure-results中默认生成一组 XML 文件。

获取这些文件后,只需使用命令行报告生成器

$ allure generate -v 1.4.11 target/allure-results
于 2015-04-24T09:28:44.567 回答