pub struct JUnit<W, Out: Write> { /* private fields */ }
Available on crate feature
output-junit
only.Expand description
JUnit XML report Writer
implementation outputting XML to an
io::Write
implementor.
Ordering
This Writer
isn’t Normalized
by itself, so should be wrapped into
a writer::Normalize
, otherwise will panic in runtime as won’t be able to
form correct JUnit testsuite
s.
Implementations
sourceimpl<W: Debug, Out: Write> JUnit<W, Out>
impl<W: Debug, Out: Write> JUnit<W, Out>
sourcepub fn new(output: Out, verbosity: impl Into<Verbosity>) -> Normalize<W, Self>
pub fn new(output: Out, verbosity: impl Into<Verbosity>) -> Normalize<W, Self>
Creates a new Normalized
JUnit
Writer
outputting XML report
into the given output
.
sourcepub fn for_tee(
output: Out,
verbosity: impl Into<Verbosity>
) -> Arbitrary<Stats<Self>>
pub fn for_tee(
output: Out,
verbosity: impl Into<Verbosity>
) -> Arbitrary<Stats<Self>>
Creates a new non-Normalized
JUnit
Writer
outputting XML
report into the given output
, and suitable for feeding into tee()
.
sourcepub fn raw(output: Out, verbosity: impl Into<Verbosity>) -> Self
pub fn raw(output: Out, verbosity: impl Into<Verbosity>) -> Self
Creates a new raw and non-Normalized
JUnit
Writer
outputting
XML report into the given output
.
Use it only if you know what you’re doing. Otherwise, consider using
JUnit::new()
which creates an already Normalized
version of
JUnit
Writer
.
Trait Implementations
impl<W, O: Write> NonTransforming for JUnit<W, O>
Auto Trait Implementations
impl<W, Out> !RefUnwindSafe for JUnit<W, Out>
impl<W, Out> !Send for JUnit<W, Out>
impl<W, Out> !Sync for JUnit<W, Out>
impl<W, Out> Unpin for JUnit<W, Out>where
Out: Unpin,
impl<W, Out> !UnwindSafe for JUnit<W, Out>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Ext for T
impl<T> Ext for T
sourcefn assert_normalized(self) -> AssertNormalized<T>
fn assert_normalized(self) -> AssertNormalized<T>
sourcefn normalized<W>(self) -> Normalize<W, T>
fn normalized<W>(self) -> Normalize<W, T>
sourcefn summarized(self) -> Summarize<T>
fn summarized(self) -> Summarize<T>
sourcefn fail_on_skipped(
self
) -> FailOnSkipped<T, fn(&Feature, Option<&Rule>, &Scenario) -> bool>
fn fail_on_skipped(
self
) -> FailOnSkipped<T, fn(&Feature, Option<&Rule>, &Scenario) -> bool>
sourcefn fail_on_skipped_with<F>(self, f: F) -> FailOnSkipped<T, F>where
F: Fn(&Feature, Option<&Rule>, &Scenario) -> bool,
fn fail_on_skipped_with<F>(self, f: F) -> FailOnSkipped<T, F>where
F: Fn(&Feature, Option<&Rule>, &Scenario) -> bool,
sourcefn repeat_if<W, F>(self, filter: F) -> Repeat<W, T, F>where
F: Fn(&Result<Event<Cucumber<W>>, Error>) -> bool,
fn repeat_if<W, F>(self, filter: F) -> Repeat<W, T, F>where
F: Fn(&Result<Event<Cucumber<W>>, Error>) -> bool,
sourcefn discard_arbitrary_writes(self) -> Arbitrary<T>
fn discard_arbitrary_writes(self) -> Arbitrary<T>
Wraps this
Writer
into a discard::Arbitrary
one, providing a
no-op ArbitraryWriter
implementation. Read moresourcefn discard_stats_writes(self) -> Stats<T>
fn discard_stats_writes(self) -> Stats<T>
Wraps this
Writer
into a discard::Stats
one, providing a no-op
StatsWriter
implementation returning only 0
. Read more