pub struct TestRerun {
pub kind: NonSuccessKind,
pub timestamp: Option<DateTime<FixedOffset>>,
pub time: Option<Duration>,
pub message: Option<XmlString>,
pub ty: Option<XmlString>,
pub stack_trace: Option<XmlString>,
pub system_out: Option<XmlString>,
pub system_err: Option<XmlString>,
pub description: Option<XmlString>,
}
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<XmlString>
The failure message.
ty: Option<XmlString>
The “type” of failure that occurred.
stack_trace: Option<XmlString>
The stack trace, if any.
system_out: Option<XmlString>
Data written to standard output while the test rerun was executed.
system_err: Option<XmlString>
Data written to standard error while the test rerun was executed.
description: Option<XmlString>
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<XmlString>) -> &mut Self
pub fn set_message(&mut self, message: impl Into<XmlString>) -> &mut Self
Sets the message.
Sourcepub fn set_stack_trace(
&mut self,
stack_trace: impl Into<XmlString>,
) -> &mut Self
pub fn set_stack_trace( &mut self, stack_trace: impl Into<XmlString>, ) -> &mut Self
Sets the stack trace.
Sourcepub fn set_system_out(&mut self, system_out: impl Into<XmlString>) -> &mut Self
pub fn set_system_out(&mut self, system_out: impl Into<XmlString>) -> &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 Into<XmlString>) -> &mut Self
pub fn set_system_err(&mut self, system_err: impl Into<XmlString>) -> &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<XmlString>,
) -> &mut Self
pub fn set_description( &mut self, description: impl Into<XmlString>, ) -> &mut Self
Sets the description of the failure.