Timeout class Null safety
A class representing a modification to the default timeout for a test.
By default, a test will time out after 30 seconds. With new Timeout, that can be overridden entirely; with Timeout.factor, it can be scaled relative to the default.
- Annotations
-
- @Target({TargetKind.library})
Constructors
- Timeout(Duration? duration)
-
Declares an absolute timeout that overrides the default.
const
- Timeout.factor(num? scaleFactor)
-
Declares a relative timeout that scales the default.
const
- Timeout.parse(String timeout)
-
Parse the timeout from a user-provided string.
factory
Properties
- duration → Duration?
-
The timeout duration.
final
- hashCode → int
-
The hash code for this object.
read-onlyoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- scaleFactor → num?
-
The timeout factor.
final
Methods
-
apply(
Duration base) → Duration? -
Returns a new Duration from applying this to
base
. -
merge(
Timeout other) → Timeout -
Returns a new Timeout that merges this with
other
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override