【问题标题】:How can I display test setup and teardown in allure with junit5?如何使用 junit5 显示测试设置和拆卸?
【发布时间】:2022-10-19 13:02:37
【问题描述】:

我试图弄清楚如何在junit5生成的魅力报告的执行摘要中使用测试设置、正文和拆卸。我使用 aspectjweaver 作为 jvm 代理,因为这个接缝是显示执行摘要所必需的。

我认为 junit5 @BeforeEach 和 @AfterEach 方法应该显示在测试设置和拆卸中。对我来说不幸的是,它们总是显示在测试主体内,并且设置/拆卸根本不显示。

在以下示例中

@BeforeEach
public void before() {
    before_step();
}

@Step("before step")
public void before_step() {
    assertTrue(true);
}

魅力报告将显示测试体中的方法,如this

有人知道为什么会这样吗?这只是没有正确实现,我是否需要以不同的方式实现一些东西,或者我可能对如何显示有一个完全错误的想法?

谢谢你的帮助!

【问题讨论】:

    标签: java junit5 allure


    【解决方案1】:

    为了启用测试夹具,您需要使用 allure-junit5 依赖项。 然后您可以在您的测试中使用 AllureJunit5 扩展 - 这将启用夹具报告。

    全局配置也是可能的。为所有人启用 AllureJunit5 扩展 您的测试需要使用 -Djunit.jupiter.extensions.autodetection.enabled=true 系统属性启动 JVM。 有关自动扩展注册的更多详细信息,请关注https://junit.org/junit5/docs/current/user-guide/#extensions-registration-automatic

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 1970-01-01
      相关资源
      最近更新 更多