D4rtTestResult class

Result of running a D4rt script or eval test via D4rtTester.

Contains information about the test execution including whether it timed out, any exceptions thrown, and the process output.

Constructors

D4rtTestResult({required bool timedOut, List<String> exceptions = const [], String processOutput = '', String processError = '', int exitCode = 0})
const
D4rtTestResult.fromTestProcess({required int exitCode, required String stdout, required String stderr, bool timedOut = false})
Parse a D4rtTestResult from the process output of a test runner.
factory

Properties

exceptions → List<String>
Exceptions thrown during test execution.
final
exitCode → int
Exit code of the test process (-1 if timed out / killed).
final
hashCode → int
The hash code for this object.
no setterinherited
processError → String
Stderr output from the test runner process.
final
processOutput → String
Captured stdout output from the D4rt script execution.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
success → bool
Whether the test passed successfully (no timeout, no exceptions, exit 0).
no setter
timedOut → bool
Whether the test timed out before completing.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited