⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mfctestrunner.cpp

📁 C++中的单元测试类库
💻 CPP
字号:
// //////////////////////////////////////////////////////////////////////////// Implementation file MfcTestRunner.cpp for class MfcTestRunner// (c)Copyright 2000, Baptiste Lepilleur.// Created: 2001/04/26// //////////////////////////////////////////////////////////////////////////#include "StdAfx.h"#include <cppunit/ui/mfc/MfcTestRunner.h>#include <cppunit/TestSuite.h>#include "TestRunnerModel.h"#include "TestRunnerDlg.h"CPPUNIT_NS_BEGINMfcTestRunner::MfcTestRunner()  : m_suite( new CPPUNIT_NS::TestSuite() ){}MfcTestRunner::~MfcTestRunner() {  delete m_suite;  for ( Tests::iterator it = m_tests.begin(); it != m_tests.end(); ++it )    delete *it;}void MfcTestRunner::run() {   bool comInit = SUCCEEDED( CoInitialize( NULL) );  TestRunnerModel model( getRootTest() );  TestRunnerDlg dlg( &model );   dlg.DoModal ();   if ( comInit)    CoUninitialize();}void            MfcTestRunner::addTest( CPPUNIT_NS::Test *test ) {   m_tests.push_back( test );}void            MfcTestRunner::addTests( const CppUnitVector<CPPUNIT_NS::Test *> &tests ){   for ( Tests::const_iterator it=tests.begin();        it != tests.end();        ++it )  {    addTest( *it );  }}CPPUNIT_NS::Test *   MfcTestRunner::getRootTest(){  if ( m_tests.size() != 1 )  {    for ( Tests::iterator it = m_tests.begin(); it != m_tests.end(); ++it )      m_suite->addTest( *it );    m_tests.clear();    return m_suite;  }  return m_tests[0];}CPPUNIT_NS_END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -