com.google.common.testing
Class SloppyTearDown
java.lang.Object
com.google.common.testing.SloppyTearDown
- All Implemented Interfaces:
- TearDown
@Beta
@GwtCompatible
public abstract class SloppyTearDown
- extends Object
- implements TearDown
Simple utility for when you want to create a TearDown
that may throw
an exception but should not fail a test when it does. (The behavior of a
TearDown
that throws an exception varies; see its documentation for
details.) Use it just like a TearDown
, except override sloppyTearDown()
instead.
- Since:
- 10.0
- Author:
- Luiz-Otavio Zorzella
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static final Logger logger
SloppyTearDown
public SloppyTearDown()
tearDown
public final void tearDown()
- Description copied from interface:
TearDown
- Performs a single tear-down operation. See test-libraries-for-java's
com.google.common.testing.junit3.TearDownTestCase
and
com.google.common.testing.junit4.TearDownTestCase
for example.
A failing TearDown
may or may not fail a tl4j test, depending on
the version of JUnit test case you are running under. To avoid failing in
the face of an exception regardless of JUnit version, implement a SloppyTearDown
instead.
tl4j details: For backwards compatibility, junit3.TearDownTestCase
currently does not fail a test when an exception
is thrown from one of its TearDown
s, but this is subject to
change. Also, junit4.TearDownTestCase
will.
- Specified by:
tearDown
in interface TearDown
sloppyTearDown
public abstract void sloppyTearDown()
throws Exception
- Throws:
Exception
Copyright © 2010-2012. All Rights Reserved.