allure-framework / allure-framework/allure3

Allure Report Incorrectly Displays Passed Test Executions as Retries both in History and Retries tab

Open
#713 2 comments 0 reactions 0 assignees View on GitHub

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:

  1. Execute the same test multiple times across separate test runs.
mvn clean test
mvn allure:report
mvn test
mvn allure:report
...
  1. Generate the Allure report.
target/site/allure-maven-plugin/index.html
  1. Open the test details page.
Image Image
  1. Observe that previous successful executions appear under the Retries tab as retry attempts.
Image Image

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.