Skip to content

Commit

Permalink
BWCE-4938. Support <BAHWAN CYBERTEK FREE ZONE LLC> Unit Test doesn't …
Browse files Browse the repository at this point in the history
…create correct bwcoverage report- update to cover more related issues
  • Loading branch information
richardyam-tibco committed May 4, 2023
1 parent 5ae52c4 commit ec5dd79
Showing 1 changed file with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@
public class ProcessCoverageParser
{

private static final Map<String, String> ALWAYS_EXECUTED_ACTIVITIES = new HashMap<>();
static {
ALWAYS_EXECUTED_ACTIVITIES.put("OnMessageStart", "");
ALWAYS_EXECUTED_ACTIVITIES.put("OnMessageEnd", "");
}

Map<String,ProcessCoverage> processMap = new HashMap<>();

@Component
Expand Down Expand Up @@ -128,7 +134,11 @@ private void collectCoverageFromTestResults(TestSuiteResultDTO result) {
for( int assercount = 0 ; assercount < testcase.getAssertionResult().size() ; assercount++ )
{
AssertionResultDTO aresult = (AssertionResultDTO) testcase.getAssertionResult().get( assercount );
pc.getActivitiesExec().add(aresult.getActivityName());
String activityName = aresult.getActivityName();
// keep it simple
if (!activityName.equals("N/A")) {
pc.getActivitiesExec().add(aresult.getActivityName());
}
for (String transition: pc.getTransitions()) {
if (transition.indexOf(aresult.getActivityName()) >= 0 ||
transition.indexOf(startActivityName) >= 0
Expand All @@ -152,6 +162,14 @@ private void collectCoverageFromTestResults(TestSuiteResultDTO result) {
}
}
}

for (String activity: pc.getActivities() ) {

if (ALWAYS_EXECUTED_ACTIVITIES.containsKey(activity)) {
pc.getActivitiesExec().add(activity);
}

}
}


Expand Down

0 comments on commit ec5dd79

Please sign in to comment.