diff --git a/src/test/java/io/unlogged/autoexecutor/AutoExecutorCITest.java b/src/test/java/io/unlogged/autoexecutor/AutoExecutorCITest.java
index 67aadf1..bbc7f25 100644
--- a/src/test/java/io/unlogged/autoexecutor/AutoExecutorCITest.java
+++ b/src/test/java/io/unlogged/autoexecutor/AutoExecutorCITest.java
@@ -108,7 +108,7 @@ public void runTests(TestConfig testconfig) {
logger.info("\n " + resultSummary.getMode() + " Mode ->" + "\n"
+ " Total number of cases run : " + resultSummary.getNumberOfCases() + "\n"
+ " Number of Failing cases : " + resultSummary.getFailingCasesCount() + "\n"
- + " Failing tests (Row numbers) : " + resultSummary.getFailingCases().toString());
+ + " Failing tests (Row numbers) : " + resultSummary.getFailingCaseNumbers().toString());
if (resultSummary.getFailingCasesCount() > 0) {
overallStatus = false;
}
diff --git a/src/test/java/io/unlogged/autoexecutor/report/MarkdownReportGenerator.java b/src/test/java/io/unlogged/autoexecutor/report/MarkdownReportGenerator.java
index 61b2f7e..7121f3a 100644
--- a/src/test/java/io/unlogged/autoexecutor/report/MarkdownReportGenerator.java
+++ b/src/test/java/io/unlogged/autoexecutor/report/MarkdownReportGenerator.java
@@ -53,8 +53,8 @@ private static String generateFailingCaseSummary(AssertionDetails assertionDetai
.append(" Case ID : ").append(assertionDetails.getCaseId()).append("\n\n")
.append("| Operation Type | ").append(assertionDetails.getAssertionType()).append(" |\n")
.append("|----------------|------|\n")
- .append("| Expected | ").append(assertionDetails.getExpected()).append("| \n")
- .append("| Actual | ").append(assertionDetails.getActual()).append("| \n\n")
+ .append("| Expected | ").append(capSize(assertionDetails.getExpected())).append("| \n")
+ .append("| Actual | ").append(capSize(assertionDetails.getActual())).append("| \n\n")
.append("\n\n").toString();
}
@@ -91,4 +91,11 @@ private static String generatePieChart(TestResultSummary testResultSummary) {
.append("").append("\n\n");
return pieChartBuilder.toString();
}
+
+ private static String capSize(String payload) {
+ if (payload.length() > 10000) {
+ return "Too large to show here, please refer to Logs";
+ }
+ return payload;
+ }
}
diff --git a/src/test/java/io/unlogged/autoexecutor/testutils/entity/TestResultSummary.java b/src/test/java/io/unlogged/autoexecutor/testutils/entity/TestResultSummary.java
index 4ddef61..e7c494e 100644
--- a/src/test/java/io/unlogged/autoexecutor/testutils/entity/TestResultSummary.java
+++ b/src/test/java/io/unlogged/autoexecutor/testutils/entity/TestResultSummary.java
@@ -1,6 +1,7 @@
package io.unlogged.autoexecutor.testutils.entity;
import java.util.List;
+import java.util.stream.Collectors;
public class TestResultSummary {
private int numberOfCases;
@@ -40,4 +41,8 @@ public void setMode(String mode) {
public List getFailingCases() {
return failingCases;
}
+
+ public List getFailingCaseNumbers() {
+ return failingCases.stream().map(AssertionDetails::getCaseId).collect(Collectors.toList());
+ }
}