Skip to content

BluAge - L3 Workshop - Automation - Execute - Jacoco Report - I cant see anything in Service Layer

0

I ran the execute.xml in carddemo-automation

 [echo] ------------------------------------------------------------------------------------------------------------------------------------------------
 [echo] Build global JaCoCo HTML report
 [echo] ------------------------------------------------------------------------------------------------------------------------------------------------

[delete] Deleting directory D:\PhotonUser\Workshop\workspace\carddemo-automation\code-coverage\report [jacoco:report] Loading execution data file D:\PhotonUser\Workshop\workspace\carddemo-automation\code-coverage\jacoco-merged.exec [jacoco:report] Writing bundle 'Entities Layer' with 412 classes [jacoco:report] Writing bundle 'Service Layer' with 83 classes [jacoco:report] Classes in bundle 'Service Layer' do not match with execution data. For report generation the same class files must be used as at runtime. [jacoco:report] Execution data for class aws/bluage/l3/workshop/servlet/ValidationFilter does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cbtrn03c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdslc/service/impl/CocrdslcProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactvwc/statemachine/CoactvwcProcedureDivisionStateMachineController$Events does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/ResourceConfiguration does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/SpringBootLauncher does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdslc/statemachine/CocrdslcProcedureDivisionStateMachineService does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/csutldtc/service/impl/CsutldtcProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03b/service/impl/Cbstm03bProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactvwc/statemachine/CoactvwcProcedureDivisionStateMachineController$States does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cocrdlic does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cbtrn02c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactupc/service/impl/CoactupcProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Csutldtc does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Coactupc does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cobil00c/service/impl/Cobil00cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/SqlResourceRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cousr00c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cousr00c/service/impl/Cousr00cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cobil00c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdupc/statemachine/CocrdupcProcedureDivisionStateMachineController$Events does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/GroovyScriptRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cousr01c/service/impl/Cousr01cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cocrdupc does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cocrdslc does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/corpt00c/service/impl/Corpt00cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactupc/statemachine/CoactupcProcedureDivisionStateMachineController$States does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdupc/statemachine/CocrdupcProcedureDivisionStateMachineService does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cousr01c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cotrn00c/service/impl/Cotrn00cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Corpt00c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdslc/statemachine/CocrdslcProcedureDivisionStateMachineController$States does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdslc/statemachine/CocrdslcProcedureDivisionStateMachineController does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Coadm01c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactupc/statemachine/CoactupcProcedureDivisionStateMachineController$Events does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdlic/service/impl/CocrdlicProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactvwc/statemachine/CoactvwcProcedureDivisionStateMachineController does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Comen01c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/ResourcesLoader does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactupc/statemachine/CoactupcProcedureDivisionStateMachineController does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactvwc/statemachine/CoactvwcProcedureDivisionStateMachineService does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cosgn00c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cousr02c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/DatasetCatalogRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/comen01c/service/impl/Comen01cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03a/statemachine/Cbstm03aProceduredivisionStateMachineController does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cotrn02c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cotrn02c/service/impl/Cotrn02cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cosgn00c/service/impl/Cosgn00cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cousr03c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/LnkJsonResourceRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03a/statemachine/Cbstm03aProceduredivisionStateMachineController$Events does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cousr03c/service/impl/Cousr03cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/ResourceRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbtrn03c/service/impl/Cbtrn03cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdupc/service/impl/CocrdupcProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cbstm03a does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/JasperResourceRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdupc/statemachine/CocrdupcProcedureDivisionStateMachineController does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cbstm03b does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03a/service/impl/Cbstm03aProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdslc/statemachine/CocrdslcProcedureDivisionStateMachineController$Events does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbact04c/service/impl/Cbact04cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactvwc/service/impl/CoactvwcProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coadm01c/service/impl/Coadm01cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbtrn02c/service/impl/Cbtrn02cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cotrn00c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/core/impl/AbendImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cbact04c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Coactvwc does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/MapLoader does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/SpringBootApplicationBanner does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/coactupc/statemachine/CoactupcProcedureDivisionStateMachineService does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/Cotrn01c does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cousr02c/service/impl/Cousr02cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cocrdupc/statemachine/CocrdupcProcedureDivisionStateMachineController$States does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/MessageLoader does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03a/statemachine/Cbstm03aProceduredivisionStateMachineController$States does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cotrn01c/service/impl/Cotrn01cProcessImpl does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/QueriesDatabaseMappingRegistrable does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/cbstm03a/statemachine/Cbstm03aProceduredivisionStateMachineService does not match. [jacoco:report] Execution data for class aws/bluage/l3/workshop/program/utils/ScriptDaemonRegistrable does not match. [jacoco:report] Writing bundle 'Tools Layer' with 8 classes BUILD SUCCESSFUL Total time: 29 minutes 46 seconds

asked a year ago188 views

1 Answer
0

The issue you're experiencing with the JaCoCo report in the AWS Blu Age L3 Workshop is related to class file mismatches between the execution data and the classes being analyzed. This is why you're seeing all those "Execution data for class X does not match" messages and why you can't see anything in the Service Layer of the report.

This mismatch typically occurs when the class files used during runtime (when the code coverage data was collected) are different from the class files being used during report generation. This could happen for several reasons:

  1. The application might have been rebuilt or recompiled between the time the coverage data was collected and when the report was generated.

  2. There might be version inconsistencies between the compiled classes in your workspace and the ones that were actually executed.

  3. The class files might be coming from different locations or build paths.

To resolve this issue, you could try:

  1. Ensuring that you're using the same version of the code for both execution and report generation.

  2. Rebuilding the entire project before running the tests and generating the report to ensure consistency.

  3. Checking your Tomcat configuration to make sure it's correctly synchronized with your Eclipse workspace.

  4. Verifying that all required datasources (jics, bluesam, bac, primary) are correctly configured.

  5. Making sure the database server is started and running correctly before executing the tests.

If the problem persists, you might need to clean your project and rebuild it from scratch, as sometimes cached or stale build artifacts can cause unexpected errors in the coverage reporting process.
Sources
AWS Blu Age L3 Workshop - Error on Automation - Execute | AWS re:Post
AWS Blu Age L3 workshop - Automation step error | AWS re:Post

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.