Struct quick_junit::TestRerun
source · pub struct TestRerun {
pub kind: NonSuccessKind,
pub timestamp: Option<DateTime<FixedOffset>>,
pub time: Option<Duration>,
pub message: Option<String>,
pub ty: Option<String>,
pub stack_trace: Option<String>,
pub system_out: Option<Output>,
pub system_err: Option<Output>,
pub description: Option<String>,
}
Expand description
A rerun of a test.
This is serialized as flakyFailure
or flakyError
for successes, and as rerunFailure
or
rerunError
for failures/errors.
Fields§
§kind: NonSuccessKind
The failure kind: error or failure.
timestamp: Option<DateTime<FixedOffset>>
The time at which this rerun began execution.
This is not part of the JUnit spec, but may be useful for some tools.
time: Option<Duration>
The time it took to execute this rerun.
This is not part of the JUnit spec, but may be useful for some tools.
message: Option<String>
The failure message.
ty: Option<String>
The “type” of failure that occurred.
stack_trace: Option<String>
The stack trace, if any.
system_out: Option<Output>
Data written to standard output while the test rerun was executed.
system_err: Option<Output>
Data written to standard error while the test rerun was executed.
description: Option<String>
The description of the failure.
This is serialized and deserialized from the text node of the element.
Implementations§
source§impl TestRerun
impl TestRerun
sourcepub fn new(kind: NonSuccessKind) -> Self
pub fn new(kind: NonSuccessKind) -> Self
Creates a new TestRerun
of the given kind.
sourcepub fn set_timestamp(
&mut self,
timestamp: impl Into<DateTime<FixedOffset>>
) -> &mut Self
pub fn set_timestamp( &mut self, timestamp: impl Into<DateTime<FixedOffset>> ) -> &mut Self
Sets the start timestamp for this rerun.
sourcepub fn set_message(&mut self, message: impl Into<String>) -> &mut Self
pub fn set_message(&mut self, message: impl Into<String>) -> &mut Self
Sets the message.
sourcepub fn set_stack_trace(&mut self, stack_trace: impl Into<String>) -> &mut Self
pub fn set_stack_trace(&mut self, stack_trace: impl Into<String>) -> &mut Self
Sets the stack trace.
sourcepub fn set_system_out(&mut self, system_out: impl AsRef<str>) -> &mut Self
pub fn set_system_out(&mut self, system_out: impl AsRef<str>) -> &mut Self
Sets standard output.
sourcepub fn set_system_out_lossy(
&mut self,
system_out: impl AsRef<[u8]>
) -> &mut Self
pub fn set_system_out_lossy( &mut self, system_out: impl AsRef<[u8]> ) -> &mut Self
Sets standard output from a Vec<u8>
.
The output is converted to a string, lossily.
sourcepub fn set_system_err(&mut self, system_err: impl AsRef<str>) -> &mut Self
pub fn set_system_err(&mut self, system_err: impl AsRef<str>) -> &mut Self
Sets standard error.
sourcepub fn set_system_err_lossy(
&mut self,
system_err: impl AsRef<[u8]>
) -> &mut Self
pub fn set_system_err_lossy( &mut self, system_err: impl AsRef<[u8]> ) -> &mut Self
Sets standard error from a Vec<u8>
.
The output is converted to a string, lossily.
sourcepub fn set_description(&mut self, description: impl Into<String>) -> &mut Self
pub fn set_description(&mut self, description: impl Into<String>) -> &mut Self
Sets the description of the failure.