Allure @Step注释不起作用

ygr*_*nin 6 allure

我刚刚将 Allure 报告连接到我的 TestNG 测试和 Maven 构建。一切工作正常,报告也非常酷。只有一件事 - @Step注释不起作用。步骤未出现在报告中。我遵循了这些例子。

Inn*_*nty 5

为了使@Step、@Parameter 和@Attachment 注释起作用,您需要正确启用AspectJ 加载时编织。基本上,这就像将路径作为 -javaagent JVM 参数传递给aspectjweaver.jar 一样简单。

\n\n

这里\xe2\x80\x99s如何在Maven Surefire插件中完成:https://github.com/allure-examples/allure-junit-example/blob/master/pom.xml#L63

\n\n

您的 pom 中也必须有aspectjweaver 依赖项(如给定的示例),以便 Maven 自动下载该库。否则注释仍然不起作用。或者也许测试甚至不会开始,我不确定......

\n\n

要从 IDE 运行,您可以在 IDE 运行程序窗口中为 JVM(而不是测试类)指定相同的选项。当然,将 ${settings.localRepository} 属性替换为真实路径。因为那是 Maven 属性,而 IDE 对它一无所知。

\n