繁体   English   中英

如何使用 cli 将 @AllureId 注释添加到源代码中的测试?

[英]How to add @AllureId annotation to tests in source code using cli?

我们的应用程序是用 kotlin 编写的基于 spring 启动的项目。JetBrains IntelliJ IDEA 有一个很棒的插件来支持 Allure。 该插件提供了生成测试报告、将它们上传到 Allure TestOps 并将测试从源代码链接到 Allure TestOps 中的测试启动(所有测试的树)的可能性。 链接是通过在源代码中的测试中添加@AllureId 注解来实现的。

我的目标是在构建管道中自动执行此过程。 Allure 有 allurectl 工具,可以将测试报告上传到 Allure TestOps。 但就我而言,它没有分配@AllureId 注释的功能。

是否有任何选项可以使用命令行将@AllureId 分配给源代码测试?

你通常是对的 - allurectl 没有这个功能。 它仅在 Allure IDEA 插件中受支持。

原因是插件中的自动测试用例链接功能是通过 IntelliJ 引擎实现的,因此我们必须为 allurectl 编写自己的引擎才能使其工作。

我发现将名称为“as_id”的标签节点添加到生成的 json 报告中是设置 allureId 的一种方式。 通过上传到 Allure TestOps 进行测试,它有效。

一些细节在这里和相关的 PR: https://github.com/Tinkoff/Allure.XUnit/issues/25

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM