allure-framework / allure-framework/allure3
Allure Report Incorrectly Displays Passed Test Executions as Retries both in History and Retries tab
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 412
- Forks
- 60
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 45
Description
Describe the bug
Allure Report displays multiple successful executions of the same test case as retries, even though no retry mechanism is configured in the automation framework.
The test is executed multiple times across separate test runs, and each execution passes successfully. However, Allure groups these executions under the Retries section and shows entries such as "Attempt 1 of 6", "Attempt 2 of 6", etc., creating the impression that the test was retried within a single execution.
To Reproduce
Steps to reproduce the behavior:
- Execute the same test multiple times across separate test runs.
mvn clean test
mvn allure:report
mvn test
mvn allure:report
...
- Generate the Allure report.
target/site/allure-maven-plugin/index.html
- Open the test details page.
- Observe that previous successful executions appear under the Retries tab as retry attempts.
Expected behavior
- Separate test executions should be shown as historical runs under the History tab.
- The Retries tab should only contain actual retry attempts triggered by a retry mechanism after a test failure.
Screenshots
Already given
Desktop
- OS: Windows 11
- Browser: Chrome, firefox, brave
- Version: latest
Environment
- OS: Windows 11
- Java Version: 21
- Maven Surefire Plugin: 3.5.6
- Test Framework: TestNG 7.12.0
- Allure Report Version: 3.4.1
- Allure Maven Plugin: 3.0.1
- Allure Java Version (BOM): 2.35.2
- Rest Assured: 6.0.0
- AspectJ Weaver: 1.9.25.1
- Log4j: 2.20.0
Relevant Dependencies
- io.qameta.allure:allure-testng:2.35.2
- io.qameta.allure:allure-rest-assured:2.35.2
- io.qameta.allure:allure-assertj:2.35.2
Build Tool
- Apache Maven
Additional context
My dependencies of maven project: pom.xml
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<allure.version>2.35.2</allure.version>
<aspectj.version>1.9.25.1</aspectj.version>
<restassured.version>6.0.0</restassured.version>
<testng.version>7.12.0</testng.version>
<log4j.version>2.20.0</log4j.version>
<lombok.version>1.18.46</lombok.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-bom</artifactId>
<version>${allure.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- Source: https://mvnrepository.com/artifact/io.rest-assured/rest-assured -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>${restassured.version}</version>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/io.qameta.allure/allure-rest-assured -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-rest-assured</artifactId>
<scope>test</scope>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/io.qameta.allure/allure-testng -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<scope>test</scope>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/org.assertj/assertj-core -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.27.7</version>
<scope>test</scope>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/io.qameta.allure/allure-assertj -->
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-assertj</artifactId>
<scope>test</scope>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j2-impl -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>${log4j.version}</version>
</dependency>
<!-- Source: https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.5.6</version>
<configuration>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>3.0.1</version>
</plugin>
</plugins>
allurerc.json
{
"name": "PayPal API Testing",
"historyPath": "./history.jsonl",
"appendHistory": true
}
Generated history.jsonl
{"uuid":"57ea4ba6-46a7-4388-b792-59ae17d569d9","name":"Allure","timestamp":1781467116129,"knownTestCaseIds":["094bc5de67cbc4ea04b49808c98bbf69","122e0248dec133055d3b4638d0b7189c"],"testResults":{"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"02349d9bbaec8e58981d7f65cb1dc98c","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467032846,"stop":1781467037109,"duration":4263,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"7008@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"76bd8f4662338ebbd1ee08d641163d64","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467037322,"stop":1781467037624,"duration":302,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"7008@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
{"uuid":"53311c8f-1e7f-4a0f-a538-4c2b696df1de","name":"Allure","timestamp":1781467189911,"knownTestCaseIds":["094bc5de67cbc4ea04b49808c98bbf69","122e0248dec133055d3b4638d0b7189c"],"testResults":{"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"d6dc2b10e9833b3c58eced336a7b6f91","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467174513,"stop":1781467178731,"duration":4218,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"16400@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"f12609a177e4ec398132b97607d99603","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467178939,"stop":1781467179235,"duration":296,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"16400@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
{"uuid":"bb3a6d5a-d11e-4b88-9984-d8c0e3c86985","name":"Allure","timestamp":1781467239130,"knownTestCaseIds":["094bc5de67cbc4ea04b49808c98bbf69","122e0248dec133055d3b4638d0b7189c"],"testResults":{"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"8ab5147e7b2a78c5928c70f3ada48f55","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467231865,"stop":1781467232169,"duration":304,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"7896@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"209864b30d8dd8aca11d539788a77579","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467227480,"stop":1781467231621,"duration":4141,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"7896@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
{"uuid":"832d46cc-7c7d-48ed-add6-77dc3f584c79","name":"Allure","timestamp":1781467277229,"knownTestCaseIds":["122e0248dec133055d3b4638d0b7189c","094bc5de67cbc4ea04b49808c98bbf69"],"testResults":{"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"64600b36fac90b6430ceb3909e4dc4e6","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467268426,"stop":1781467268736,"duration":310,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"4688@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"747c804409cf13b07044fbc453848a6a","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467263984,"stop":1781467268221,"duration":4237,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"4688@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
{"uuid":"88f6c5a3-f701-4f03-bd9e-6aefeb144584","name":"Allure","timestamp":1781467312322,"knownTestCaseIds":["122e0248dec133055d3b4638d0b7189c","094bc5de67cbc4ea04b49808c98bbf69"],"testResults":{"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"2b5569fddbb96d68c998d6e5e3a660b7","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467303259,"stop":1781467303565,"duration":306,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"24448@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"0cc8530c8b16b7d866d894dc799ef9e8","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467298812,"stop":1781467303082,"duration":4270,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"24448@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
{"uuid":"3d42518b-8b94-451a-88d2-96c3a93d0749","name":"Allure","timestamp":1781467387560,"knownTestCaseIds":["122e0248dec133055d3b4638d0b7189c","094bc5de67cbc4ea04b49808c98bbf69"],"testResults":{"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e":{"id":"a2887484837fdffbbc5bfa4c1ccc2cc5","name":"TestRun","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun","environment":"default","status":"passed","start":1781467373001,"stop":1781467377426,"duration":4425,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"25236@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"123"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"094bc5de67cbc4ea04b49808c98bbf69.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]},"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e":{"id":"989775c638f86ba34361ea6a9a79255a","name":"TestRun2","fullName":"com.weaverswebsolutions.automation.FirstTest.TestRun2","environment":"default","status":"passed","start":1781467377647,"stop":1781467377932,"duration":285,"labels":[{"name":"package","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testClass","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"testMethod","value":"TestRun2"},{"name":"parentSuite","value":"Surefire suite"},{"name":"suite","value":"Surefire test"},{"name":"subSuite","value":"com.weaverswebsolutions.automation.FirstTest"},{"name":"host","value":"SAIKAT-OPS"},{"name":"thread","value":"25236@SAIKAT-OPS.main(1)"},{"name":"framework","value":"testng"},{"name":"language","value":"java"},{"name":"owner","value":"Saikat Das"},{"name":"feature","value":"Essential features"},{"name":"AS_ID","value":"124"},{"name":"story","value":"Authentication"},{"name":"epic","value":"Web interface"},{"name":"severity","value":"critical"},{"name":"tag","value":"NewUI"},{"name":"tag","value":"Essentials"},{"name":"tag","value":"Authentication"}],"url":"","historyId":"122e0248dec133055d3b4638d0b7189c.d41d8cd98f00b204e9800998ecf8427e","reportLinks":[]}},"metrics":{},"url":""}
References
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the report with the stated Maven commands and inspect allurerc.json, history.jsonl, and the generated target/site/allure-maven-plugin/index.html. Compare repeated passed TestNG results and their historyId values; done when separate runs appear under History and only actual retry attempts appear in Retries.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100