Class TestSuiteLogCollection
java.lang.Object
de.qytera.qtaf.core.log.model.collection.TestSuiteLogCollection
Collection that holds all log messages from all test classes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA class describingProcessinformation.classSuite information.classInformation about the system the test suite was executed on.classThread information. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd tag.addTestClassLogCollection(TestFeatureLogCollection collection) Add new test case collection.Build the log directory path.voidclear()Clear data.voidClear test case log collections.intCount feature logs.createFeatureIfNotExists(String featureId, String featureName) Create a new log collection if it was not created before.Get driverName.longGet duration.getEnd()Get end.static TestSuiteLogCollectionGet instance of class.Get logDirectory.Get osName.Get processInfo.getStart()Get start.Get suiteInfo.Get systemInfo.Get tag.getTags()Get tags.Get test case log collections.Get threadInfo.getUuid()Get uuid.voidRemove tag.voidReset the log directory.setDriverName(String driverName) Set driverName.setDuration(long duration) Set duration.Set end.voidsetInstance(TestSuiteLogCollection instance) Set instance.Set osName.Set start.setSuiteInfo(TestSuiteLogCollection.SuiteInfo suiteInfo) Set suiteInfo.
-
Method Details
-
getInstance
Get instance of class.- Returns:
- instance of class
-
getUuid
Get uuid.- Returns:
- uuid
-
getLogDirectory
Get logDirectory.- Returns:
- logDirectory
-
resetLogDirectory
public void resetLogDirectory()Reset the log directory. -
buildLogDirectoryPath
Build the log directory path.- Returns:
- log directory path
-
getTestFeatureLogCollections
Get test case log collections.- Returns:
- log collections
-
clearCollection
public void clearCollection()Clear test case log collections. -
addTestClassLogCollection
Add new test case collection.- Parameters:
collection- Collection- Returns:
- this
-
createFeatureIfNotExists
Create a new log collection if it was not created before.- Parameters:
featureId- Hash code of the test scenariofeatureName- Scenario name / Class ID of the test- Returns:
- new collection
-
setInstance
Set instance.- Parameters:
instance- Instance
-
getSuiteInfo
Get suiteInfo.- Returns:
- suiteInfo
-
setSuiteInfo
Set suiteInfo.- Parameters:
suiteInfo- SuiteInfo- Returns:
- this
-
getSystemInfo
Get systemInfo.- Returns:
- systemInfo
-
getProcessInfo
Get processInfo.- Returns:
- processInfo
-
getThreadInfo
Get threadInfo.- Returns:
- threadInfo
-
getOsName
Get osName.- Returns:
- osName
-
setOsName
Set osName.- Parameters:
osName- OsName- Returns:
- this
-
getDriverName
Get driverName.- Returns:
- driverName
-
setDriverName
Set driverName.- Parameters:
driverName- DriverName- Returns:
- this
-
getStart
Get start.- Returns:
- start
-
setStart
Set start.- Parameters:
start- Start- Returns:
- this
-
getEnd
Get end.- Returns:
- end
-
setEnd
Set end.- Parameters:
end- End- Returns:
- this
-
getDuration
public long getDuration()Get duration.- Returns:
- duration
-
setDuration
Set duration.- Parameters:
duration- Duration- Returns:
- this
-
countFeatureLogs
public int countFeatureLogs()Count feature logs.- Returns:
- number of feature logs
-
getTags
Get tags.- Returns:
- tags
-
getTag
Get tag.- Parameters:
key- Tag key- Returns:
- Tag value
-
addTag
Add tag.- Parameters:
key- Tag keyvalue- Tag value
-
removeTag
Remove tag.- Parameters:
key- tag key
-
clear
public void clear()Clear data.
-