Class CoverageReportUtil


  • public class CoverageReportUtil
    extends java.lang.Object
    Utility for generating graphical class and method coverage reports.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String TARGET_DIR_ROOT
      Root directory for all coverage reports.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void createClassReport​(org.camunda.bpm.engine.ProcessEngine processEngine, FlowCovTestRunState coverageTestRunState)
      Generates a coverage report for the whole test class.
      protected static java.lang.String getBpmnXml​(org.camunda.bpm.engine.repository.ProcessDefinition processDefinition)
      Retrieves a process definitions BPMN XML.
      protected static java.lang.String getDmnXml​(org.camunda.bpm.engine.repository.DecisionDefinition decisionDefinition)
      Retrieves a decision definitions BPMN XML.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TARGET_DIR_ROOT

        public static final java.lang.String TARGET_DIR_ROOT
        Root directory for all coverage reports.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CoverageReportUtil

        public CoverageReportUtil()
    • Method Detail

      • createClassReport

        public static void createClassReport​(org.camunda.bpm.engine.ProcessEngine processEngine,
                                             FlowCovTestRunState coverageTestRunState)
        Generates a coverage report for the whole test class. This method requires that all tests have been executed with the same resources deployed.
        Parameters:
        processEngine -
        coverageTestRunState -
      • getBpmnXml

        protected static java.lang.String getBpmnXml​(org.camunda.bpm.engine.repository.ProcessDefinition processDefinition)
                                              throws java.io.IOException
        Retrieves a process definitions BPMN XML.
        Parameters:
        processDefinition -
        Returns:
        Throws:
        java.io.IOException - Thrown if the BPMN resource is not found.
      • getDmnXml

        protected static java.lang.String getDmnXml​(org.camunda.bpm.engine.repository.DecisionDefinition decisionDefinition)
                                             throws java.io.IOException
        Retrieves a decision definitions BPMN XML.
        Parameters:
        decisionDefinition -
        Returns:
        Throws:
        java.io.IOException - Thrown if the BPMN resource is not found.