TestClassResult
classin packageklyn.unittest
public class TestClassResult
TestClassResult

Structured result of one class annotated with @TestClass.

Example
import klyn.unittest

result = TestClassResult("klyn.collections", "ListTest", "ListTest.kn")
print(result.qualifiedName)
Properties
Modifier and Type Member Description
public property durationMs
durationMs as Double = 0.0
Complete class execution duration in milliseconds.
public property errorOutput
errorOutput as String = ""
Captured standard error.
public readonly property failedMethodCount
failedMethodCount as Int
Number of failed test methods in this class.
public readonly property failures
failures as ArrayList<TestFailure>
Failures raised outside a test method, for example by a fixture.
public readonly property methods Results of methods annotated with @Test.
public property name
name as String = ""
Simple class name.
public property output
output as String = ""
Captured standard output.
public property packageName
packageName as String = ""
Declared package of the test class.
public readonly property passed
passed as Boolean
Indicates whether the class and all of its methods passed.
public readonly property qualifiedName
qualifiedName as String
Fully qualified test class name.
public property source
source as String = ""
Source filename used to compile the class.
public property status
status as String = TestStatus.PASSED
Canonical value from TestStatus.
Constructors
Modifier and Type Member Description
public TestClassResult
TestClassResult( packageName as String = "", name as String = "", source as String = "" )
Creates a class result.
Methods
Modifier and Type Member Description
public static fromMap
fromMap(data as Map<String, Object>) as TestClassResult
Creates a typed class result from parsed JSON data.
public override toMap
toMap() as SortedMap<String, Object>
Converts this result to a JSON-compatible map.