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 toMap
toMap() as SortedMap<String, Object>:
Converts this result to a JSON-compatible map.