1 #ifndef CPPUNIT_TESTSUCCESSLISTENER_H
2 #define CPPUNIT_TESTSUCCESSLISTENER_H
4 #include <cppunit/SynchronizedObject.h>
5 #include <cppunit/TestListener.h>
11 /*! \brief TestListener that checks if any test case failed.
12 * \ingroup TrackingTestExecution
14 class CPPUNIT_API TestSuccessListener : public TestListener,
15 public SynchronizedObject
18 /*! Constructs a TestSuccessListener object.
20 TestSuccessListener( SynchronizationObject *syncObject = 0 );
23 virtual ~TestSuccessListener();
27 void addFailure( const TestFailure &failure );
29 /// Returns whether the entire test was successful or not.
30 virtual bool wasSuccessful() const;
39 #endif // CPPUNIT_TESTSUCCESSLISTENER_H