net.bpelunit.framework.coverage
Class CoverageMeasurementTool

java.lang.Object
  extended by net.bpelunit.framework.coverage.CoverageMeasurementTool

public class CoverageMeasurementTool
extends java.lang.Object

Die Klasse bietet die Methode zum Einbinden des Coveragetools an. Außerdem ist die Klasse für das Einlesen der Konfigurationdatei verantwortlich .

Author:
Alex Salnikow

Constructor Summary
CoverageMeasurementTool()
           
 
Method Summary
 java.lang.String getEncodingStyle()
           
 java.util.List<java.lang.String> getInfo()
           
 java.util.List<net.bpelunit.framework.coverage.result.statistic.IFileStatistic> getStatistics()
          Generiert Statistiken (nach dem Testlauf) für alle BPEL-Dateien, die im Archive sind.
 java.lang.String prepareArchiveForCoverageMeasurement(java.lang.String pathToArchive, java.lang.String archiveFile, IBPELDeployer deployer)
          Prepariert das Deploymentarchive für die Messung der Abdeckung beim Testen des BPEL-Prozesses.
 void putMessage(java.lang.String body)
          Empfängt SOAP-Nachrichten mit Coverage Marken während der Testausführung
 void setConfig(java.util.Map<java.lang.String,java.util.List<java.lang.String>> configMap)
           
 void setCurrentTestCase(java.lang.String testCase)
          Setzt den Testfall, der gerade ausgeführt wird.
 void setErrorStatus(java.lang.String message)
           
 void setFailureStatus(java.lang.String message)
           
 void setPathToWSDL(java.lang.String wsdl)
           
 void setSOAPEncoder(ISOAPEncoder encoder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoverageMeasurementTool

public CoverageMeasurementTool()
Method Detail

prepareArchiveForCoverageMeasurement

public java.lang.String prepareArchiveForCoverageMeasurement(java.lang.String pathToArchive,
                                                             java.lang.String archiveFile,
                                                             IBPELDeployer deployer)
                                                      throws net.bpelunit.framework.coverage.exceptions.CoverageMeasurmentException
Prepariert das Deploymentarchive für die Messung der Abdeckung beim Testen des BPEL-Prozesses. Die Instrumentierung wird auf einer Kopie durchgeführt.

Parameters:
pathToArchive -
archiveFile -
deployer -
Returns:
Name der preparierten Archivedatei
Throws:
net.bpelunit.framework.coverage.exceptions.CoverageMeasurmentException

setConfig

public void setConfig(java.util.Map<java.lang.String,java.util.List<java.lang.String>> configMap)
               throws net.bpelunit.framework.exception.ConfigurationException
Throws:
net.bpelunit.framework.exception.ConfigurationException

setFailureStatus

public void setFailureStatus(java.lang.String message)

setErrorStatus

public void setErrorStatus(java.lang.String message)

setSOAPEncoder

public void setSOAPEncoder(ISOAPEncoder encoder)
Parameters:
encoder - sSOAPEncoder für die Dekodierung der Nachrichten mit Coverage-Marken

setPathToWSDL

public void setPathToWSDL(java.lang.String wsdl)
Parameters:
wsdl - WSDL-Beschreibung des Coverage Logging Services

getEncodingStyle

public java.lang.String getEncodingStyle()
Returns:
Encoding Style der Coverage-Nachrichten

setCurrentTestCase

public void setCurrentTestCase(java.lang.String testCase)
Setzt den Testfall, der gerade ausgeführt wird. Dadurch ist es möglich, die Testabdeckung von jedem Testfalls zu bestimmen.

Parameters:
testCase - Testfall, der gerade ausgeführt wird.

putMessage

public void putMessage(java.lang.String body)
Empfängt SOAP-Nachrichten mit Coverage Marken während der Testausführung

Parameters:
body - Nachricht mit Coverage-Marken

getStatistics

public java.util.List<net.bpelunit.framework.coverage.result.statistic.IFileStatistic> getStatistics()
Generiert Statistiken (nach dem Testlauf) für alle BPEL-Dateien, die im Archive sind.

Returns:
Statistiken (nach dem Testlauf) für alle BPEL-Dateien, die im Archive sind.

getInfo

public java.util.List<java.lang.String> getInfo()