Test class Null safety

The top level object for an ROHD-VF test.

The Test contains references to the environment and the device under test (DUT), and also is responsible for kicking off sequences on appropriate sequencers.

Only one Test should be created per simulation run.

Inheritance

Constructors

Test(String name, {int? randomSeed})
Constructs a new Test named name.

Properties

failLevel Level
The minimum level that should cause the test to fail after completing.
read / write
failureDetected bool
Stores whether a failure has been detected in this test.
read / write
hashCode int
The hash code for this object.
read-only, inherited
killLevel Level
The minimum level that should immediately kill the test.
read / write
logger Logger
A Logger for messages related to the test or testbench.
late, final, inherited
name String
A name for this instance of the Component.
final, inherited
parent Component?
The Component which constructed and contains this Component.
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

build() → void
Performs additional build-related activities required before run.
@mustCallSuper, inherited
check() → void
Performs additional checks at the end of the simulation.
override
configureLogger() → void
Configures the root logger to provide information about log messages.
fullName() String
A descriptive name including the full hierarchical path of this Component.
inherited
hierarchy() List<Component>
Returns a List of Components representing the full hierarchy of this Component, with the top-most parent at index 0 and this as the last element of the List.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
run(Phase phase) Future<void>
Executes this Component's activities related to running the test.
@mustCallSuper, inherited
start() Future<void>
Starts the test on the Simulator.
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance Test
The singleton Test for this simulation.
read / write
random Random
A central static Random object that should be used any time randomization is required in this test.
read-only