我一直在阅读Allure wiki ,但我似乎无法开始使用 Allure。
我有一个 IntelliJ 项目,用于使用 Selenium 运行 JUnit 测试。我想在测试运行后添加 Allure 以获得更好的反馈。但是,我无法理解 Allure 将如何与我的项目的其余部分集成。
在JUnit 的 wiki 页面上,看起来 Allure with JUnit 只支持 maven 项目?如何设置使用 IntelliJ 项目的魅力?
我一直在阅读Allure wiki ,但我似乎无法开始使用 Allure。
我有一个 IntelliJ 项目,用于使用 Selenium 运行 JUnit 测试。我想在测试运行后添加 Allure 以获得更好的反馈。但是,我无法理解 Allure 将如何与我的项目的其余部分集成。
在JUnit 的 wiki 页面上,看起来 Allure with JUnit 只支持 maven 项目?如何设置使用 IntelliJ 项目的魅力?
我想在测试运行后添加 Allure 以获得更好的反馈
奇怪的是您没有构建工具。但是对于单个测试(如您提到的),以下将起作用。
依赖项 - 你需要 allure-junit-adaptor 或 allure-testng-adaptor
Allure 实现了测试监听器,应该添加到测试运行器中:
public static void main(String[] args) { JUnitCore runner = new JUnitCore(); runner.addListener(new AllureRunListener()); runner.run(CalculatorTest.class); }
这将在 target/allure-results 文件夹中生成 XML 报告。
如果您需要高级 Allure 功能,如文件附件和测试步骤,您需要另一个依赖项(aspectjweaver)并根据 JVM 参数,例如
-javaagent:lib/aspectjweaver-1.8.7.jar
要从现有 XML 报告生成 HTML 报告,您可以:
在 Firefox 中打开您的 HTML 报告(或查看如何在 Chrome 中打开本地生成的报告)。