Allure: Assign ID" overwrites existing valid @AllureId despite documentation guaranteeing annotated tests are skipped #3448
Closed
ivan-ramanovich
started this conversation in
TestOps
Replies: 2 comments 1 reply
|
@ivan-ramanovich thanks for reporting this Could you please check if you have this configuration parameter checked ?
If it's off, please enable it and retry. Should the issue persist, please let us know via https://help.qameta.io, we would need some extra details we would like to avoid to be in the public resources. |
1 reply
|
fixed |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Component: Allure TestOps IntelliJ Plugin — "Assign ID" action
Plugin version: 3.21.3
IDE: IntelliJ IDEA
Summary
The "Allure: Assign ID" action overwrites an existing, valid @AllureId annotation on a test that is already linked to a test case in Allure TestOps. This directly violates the documented contract:
▎ "Tests without @AllureId will have annotation added; tests already annotated will skip assignment."
▎ — JetBrains IDE plugin docs, Workflow 2 (https://docs.qameta.io/allure-testops/ecosystem/intellij-plugin/)
As a side-effect, the new ID was assigned to two different test methods simultaneously, creating a duplicate @AllureId in the codebase.
Environment
Steps to Reproduce
Actual Result
Git diff confirming the issue (from actual occurrence):
@AllureId("147433")
void shouldReturnConsistentOffersAcrossPages() { ... }
@AllureId("147433")
void shouldReturnConsistentOffersAcrossPagesWithCountryFilter() { ... }
Expected Result
Per the documented behaviour of "Assign ID":
All reactions