Skip to content

Release#24

Merged
HardNorth merged 6 commits intomainfrom
develop
Jan 27, 2026
Merged

Release#24
HardNorth merged 6 commits intomainfrom
develop

Conversation

@HardNorth
Copy link
Member

No description provided.

@coderabbitai
Copy link

coderabbitai bot commented Jan 27, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 77.77778% with 8 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (main@7e20fd8). Learn more about missing BASE report.

Files with missing lines Patch % Lines
...tportal/cucumber/testng/TestNgRetriesListener.java 75.86% 5 Missing and 2 partials ⚠️
...m/epam/reportportal/cucumber/ScenarioReporter.java 85.71% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #24   +/-   ##
=======================================
  Coverage        ?   85.97%           
  Complexity      ?      234           
=======================================
  Files           ?        9           
  Lines           ?      699           
  Branches        ?       54           
=======================================
  Hits            ?      601           
  Misses          ?       61           
  Partials        ?       37           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@HardNorth HardNorth merged commit a36cd7c into main Jan 27, 2026
9 checks passed
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds TestNG retry detection support to mark ReportPortal scenario items as retries (with retryOf linkage), plus updates the ReportPortal client dependency and extends parameter-reporting tests.

Changes:

  • Add a TestNG listener (TestNgRetriesListener) and wire ScenarioReporter to mark retries on scenario start
  • Add new integration tests/feature/steps to validate retry detection and scenario outline parameter reporting
  • Bump com.epam.reportportal:client-java to 5.4.8 and add cucumber-testng as a compileOnly dependency

Reviewed changes

Copilot reviewed 11 out of 13 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/main/java/com/epam/reportportal/cucumber/ScenarioReporter.java Uses TestNG retry info to set retry/retryOf on scenario start requests
src/main/java/com/epam/reportportal/cucumber/Utils.java Exposes KEY_VALUE_SEPARATOR for reuse by retry listener logic
src/main/java/com/epam/reportportal/cucumber/testng/TestNgRetriesListener.java New TestNG listener that tracks whether a Cucumber scenario execution is a retry
src/main/resources/META-INF/services/org.testng.ITestNGListener Registers the retry listener via Java ServiceLoader
src/test/resources/features/TestNgRetry.feature New Cucumber feature to simulate a flaky scenario for retry testing
src/test/java/com/epam/reportportal/cucumber/TestNgRetryDetectionTest.java New test validating retry flags and retryOf linkage
src/test/java/com/epam/reportportal/cucumber/integration/feature/RetrySteps.java Step definitions to fail N times then pass
src/test/java/com/epam/reportportal/cucumber/integration/testng/RetryAnalyzer.java Simple TestNG retry analyzer used by the new retry test
src/test/java/com/epam/reportportal/cucumber/integration/util/TestUtils.java Adds a helper to run TestNG tests with an optional listener
src/test/java/com/epam/reportportal/cucumber/ParameterTest.java Adds scenario-outline parameter verification and adjusts IDs to cover added cases
build.gradle Updates client dependency and adds compileOnly cucumber-testng
CHANGELOG.md Documents added retry handling and client version bump
.gitignore Ignores bin/ output directory

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants