com.google.common.testing
Class SloppyTearDown

java.lang.Object
  extended by com.google.common.testing.SloppyTearDown
All Implemented Interfaces:
TearDown

@Beta
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

Field Summary
static Logger logger
           
 
Constructor Summary
SloppyTearDown()
           
 
Method Summary
abstract  void sloppyTearDown()
           
 void tearDown()
          Performs a single tear-down operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final Logger logger
Constructor Detail

SloppyTearDown

public SloppyTearDown()
Method Detail

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 TearDowns, 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-2011. All Rights Reserved.