diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6f8d7cd1..24119a92 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,6 +8,7 @@ on:
jobs:
test:
runs-on: ubuntu-latest
+ timeout-minutes: 15
steps:
- uses: actions/checkout@v4
diff --git a/java-reporter-core/pom.xml b/java-reporter-core/pom.xml
index b21553b7..dce2e9b4 100644
--- a/java-reporter-core/pom.xml
+++ b/java-reporter-core/pom.xml
@@ -7,7 +7,7 @@
io.testomat
java-reporter-core
- 0.17.0
+ 0.18.0
jar
Testomat.io Reporter Core
@@ -33,8 +33,8 @@
- 17
- 17
+ 11
+ 11
UTF-8
UTF-8
@@ -149,9 +149,9 @@
1.14.1
- 17
- 17
- 17
+ 11
+ 11
+ 11
diff --git a/java-reporter-core/src/main/java/io/testomat/core/constants/CommonConstants.java b/java-reporter-core/src/main/java/io/testomat/core/constants/CommonConstants.java
index ea32a7a9..d5938400 100644
--- a/java-reporter-core/src/main/java/io/testomat/core/constants/CommonConstants.java
+++ b/java-reporter-core/src/main/java/io/testomat/core/constants/CommonConstants.java
@@ -1,7 +1,7 @@
package io.testomat.core.constants;
public class CommonConstants {
- public static final String REPORTER_VERSION = "0.17.0";
+ public static final String REPORTER_VERSION = "0.18.0";
public static final String TESTS_STRING = "tests";
public static final String API_KEY_STRING = "api_key";
diff --git a/java-reporter-cucumber/pom.xml b/java-reporter-cucumber/pom.xml
index 5f63e3c3..b4a58340 100644
--- a/java-reporter-cucumber/pom.xml
+++ b/java-reporter-cucumber/pom.xml
@@ -6,7 +6,7 @@
io.testomat
java-reporter-cucumber
- 0.8.3
+ 0.9.0
jar
Testomat.io Java Reporter Cucumber
@@ -51,7 +51,7 @@
io.testomat
java-reporter-core
- 0.17.0
+ 0.18.0
org.slf4j
diff --git a/java-reporter-cucumber/src/main/java/io/testomat/cucumber/constructor/CucumberTestResultConstructor.java b/java-reporter-cucumber/src/main/java/io/testomat/cucumber/constructor/CucumberTestResultConstructor.java
index 975e6aa3..a4909e9c 100644
--- a/java-reporter-cucumber/src/main/java/io/testomat/cucumber/constructor/CucumberTestResultConstructor.java
+++ b/java-reporter-cucumber/src/main/java/io/testomat/cucumber/constructor/CucumberTestResultConstructor.java
@@ -57,7 +57,7 @@ public TestResult constructTestRunResult(TestCaseFinished event) {
.withTestId(testDataExtractor.extractTestId(event))
.withFile(fileName)
.withTitle(testDataExtractor.extractTitle(event))
- .withRid(event.getTestCase().getId().toString())
+ .withRid(testDataExtractor.generateRid(event))
.withMessage(exceptionDetails.getMessage())
.withStack(exceptionDetails.getStack());
diff --git a/java-reporter-cucumber/src/main/java/io/testomat/cucumber/extractor/TestDataExtractor.java b/java-reporter-cucumber/src/main/java/io/testomat/cucumber/extractor/TestDataExtractor.java
index 686be36e..3259a152 100644
--- a/java-reporter-cucumber/src/main/java/io/testomat/cucumber/extractor/TestDataExtractor.java
+++ b/java-reporter-cucumber/src/main/java/io/testomat/cucumber/extractor/TestDataExtractor.java
@@ -7,6 +7,7 @@
import io.cucumber.plugin.event.PickleStepTestStep;
import io.cucumber.plugin.event.Result;
import io.cucumber.plugin.event.TestCase;
+import io.cucumber.plugin.event.TestCaseEvent;
import io.cucumber.plugin.event.TestCaseFinished;
import io.cucumber.plugin.event.TestStep;
import io.testomat.core.model.ExceptionDetails;
@@ -14,6 +15,7 @@
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.HashMap;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
@@ -54,6 +56,52 @@ public Map