Test coverage of WMB/IIB mapping nodes

Test coverage of WMB/IIB mapping nodes

For a while we have been able to produce test coverage reports for the different components that make up IIB/WMB development.

The first implementation made use of "instrumentation", which allowed us to enhance ESQL and Msgflows/Subflows with profile points that capture entry and exit from functions and procedures, entry to IF blocks and entry to WHILE and FOR loops.

We have also been able to add support for Java (not as good as Cobutura, but useful nonetheless) and XSL files.

The second implementation of coverage involved consuming "trace" files from the execution group that the test case was running in.

This was initially only able to capture coverage from ESQL and Message Flows, but after doing some recent work with one of our customers, we have been able to enhance the processing to also include Map files.

This allows us to display coverage in Sonarqube from our unittest and integration tests for ESQL, Message Flows/Subflows and Map files.


To demonstrate this new feature, we will be running some webinars over the next few weeks going through how to setup test coverage and highlighting coverage of Map files.


The sessions available are:

Wednesday the 27th of February and

Thursday the 28th of February.


Hopefully there is a time to suit you.

If you are interested in finding out more about our product and these times don't suit, please drop me an email to:

[email protected]


Or contact me via the contact page on our website.

Regards

Richard

www.bettercodingtools.com

要查看或添加评论,请登录

Richard Huegill的更多文章

  • Opaque parsing and performance

    Opaque parsing and performance

    A while back I was asked what our tooling could do to help improve performance for ACE/IIB code. Whether that means…

    4 条评论
  • Embedding DrawIO IIB/WMB/ACE flow diagrams in Confluence

    Embedding DrawIO IIB/WMB/ACE flow diagrams in Confluence

    Happy New Year My last demonstration was all the way back in time, 2024, almost 3 months and 4 hangovers ago. Or 3…

  • Apologies for the broken webinar

    Apologies for the broken webinar

    So last week we attempted to do a webinar on creating Confluence pages to summarize WMB/IIB/ACE code. Unfortunately…

  • Something I don't know too much about

    Something I don't know too much about

    It's ACE and Java classLoader's (but I'm sure friends will be able to point out many others). Actually this is only…

  • Confluence page generation for IIB/WMB/ACE applications

    Confluence page generation for IIB/WMB/ACE applications

    The larger an organization becomes, the more challenging that it is for an organization to manage is combined knowledge…

    2 条评论
  • WMB / IIB / ACE GitLab pages (with sound this time)

    WMB / IIB / ACE GitLab pages (with sound this time)

    The recent version 17 release of GitLab has added GitLab pages. Last week we did a live demo on using GitLab Pages to…

    2 条评论
  • GitLab Pages and IIB

    GitLab Pages and IIB

    The recent version 17 release of GitLab has added some enhancements and fixed some issues. On the of the newer features…

  • SonarQube 10.6 released

    SonarQube 10.6 released

    SonarSource recently a new version of their Sonarqube platform - SonarQube 10.6 For us, we have to update some of build…

  • Squid's (not the game)

    Squid's (not the game)

    When I develop code, I have never gotten it write first time. This is compounded when you work integration tooling.

  • Information radiators for IIB/ACE/WMB projects managed in GitLab

    Information radiators for IIB/ACE/WMB projects managed in GitLab

    Some of the functionality that we have in our plugin is more the "art" side of software engineering then the hard…

社区洞察

其他会员也浏览了