sota.ast.util
Class TestLog

java.lang.Object
  extended by sota.ast.util.TestLog
All Implemented Interfaces:
java.lang.Comparable<TestLog>, ITestContainer

public class TestLog
extends java.lang.Object
implements ITestContainer, java.lang.Comparable<TestLog>

Kapselt alle Testverläufe aus einer Testdatei, d.h. alle dort registrierten Testfälle in Form von TestCases.


Field Summary
private  java.lang.String description
           
private  java.lang.String fileName
           
private  java.lang.String iSchemeName
           
private  java.util.ArrayList<java.lang.String> listOfBadTestCases
           
private  java.util.ArrayList<TestCase> listOfTestCases
           
private  java.lang.String name
           
private  java.lang.String projectName
           
 
Constructor Summary
TestLog()
           
TestLog(java.lang.String fileName, java.lang.String projectName, java.lang.String testName, java.lang.String description, java.lang.String iScheme)
           
 
Method Summary
 void addBadTestCases(java.util.ArrayList<java.lang.String> list)
           
 void addTestCase(TestCase testCase)
           
 int compareTo(TestLog o)
           
 void computeInvokationMap()
           
 java.lang.String getDescription()
           
 java.lang.String getFileName()
           
 java.util.HashMap<java.lang.Integer,int[]> getInvokationMap()
           
 java.lang.String getISchemeName()
           
 java.util.ArrayList<java.lang.String> getListOfBadTestCases()
           
 java.util.ArrayList<TestCase> getListOfTestCases()
           
 java.lang.String getName()
           
 int getNrOfPaths()
           
 java.lang.String getProjectName()
           
 void setDescription(java.lang.String description)
           
 void setISchemeName(java.lang.String iScheme)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

private java.lang.String description

fileName

private java.lang.String fileName

iSchemeName

private java.lang.String iSchemeName

listOfBadTestCases

private java.util.ArrayList<java.lang.String> listOfBadTestCases

listOfTestCases

private java.util.ArrayList<TestCase> listOfTestCases

name

private java.lang.String name

projectName

private java.lang.String projectName
Constructor Detail

TestLog

public TestLog()

TestLog

public TestLog(java.lang.String fileName,
               java.lang.String projectName,
               java.lang.String testName,
               java.lang.String description,
               java.lang.String iScheme)
Method Detail

addBadTestCases

public void addBadTestCases(java.util.ArrayList<java.lang.String> list)

addTestCase

public void addTestCase(TestCase testCase)

compareTo

public int compareTo(TestLog o)
Specified by:
compareTo in interface java.lang.Comparable<TestLog>

computeInvokationMap

public void computeInvokationMap()

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface ITestContainer

getFileName

public java.lang.String getFileName()

getInvokationMap

public java.util.HashMap<java.lang.Integer,int[]> getInvokationMap()
Specified by:
getInvokationMap in interface ITestContainer

getISchemeName

public java.lang.String getISchemeName()
Specified by:
getISchemeName in interface ITestContainer

getListOfBadTestCases

public java.util.ArrayList<java.lang.String> getListOfBadTestCases()

getListOfTestCases

public java.util.ArrayList<TestCase> getListOfTestCases()

getName

public java.lang.String getName()
Specified by:
getName in interface ITestContainer

getNrOfPaths

public int getNrOfPaths()
Specified by:
getNrOfPaths in interface ITestContainer

getProjectName

public java.lang.String getProjectName()

setDescription

public void setDescription(java.lang.String description)

setISchemeName

public void setISchemeName(java.lang.String iScheme)