 |
 |
|
Rajinder Yadav - Windows C++ Development Tools & Resources :Design, Code, Test, Deploy |
// Source: StreamLogger.h
// Author: Rajinder Yadav
// Date: July 4, 2004
//
// Copyright (c) Rajinder Yadav 2004, 2007
//
// web: http://devmentor.org
// email: rajinder@devmentor.org
//
#ifndef _StreamLogger_h_
#define _StreamLogger_h_
// forward declaration
struct IUnitTestObserver;
class UTCORE_API StreamLogger : public IUnitTestObserver
{
unsigned long m_nTestRun;
unsigned long m_nFailed;
unsigned long m_nExceptions;
std::wofstream m_LogFile;
std::wstring m_strFilename;
public:
StreamLogger();
StreamLogger( std::wstring strFilename );
~StreamLogger();
void Open( std::wstring strFilename );
void Close();
// interface IUnitTestObserver
void UnitTestStart( IUnitTestRunner& subject );
void UnitTestEnd( IUnitTestRunner& subject );
void Failed( IUnitTestRunner& subject );
void Passed( IUnitTestRunner& subject );
void Exception( IUnitTestRunner& subject );
};
#endif // _StreamLogger_h_
Back
Copyright © 2007 Rajinder Yadav, All rights reserved