91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

鼎鼎大名的XUnit系列C++方面產品庫. 開源的單元測試框架. 算半自動化吧. 只是提供了一個框架. 沒聽過CPPUnit? JUnit聽過吧? 還是沒聽過? 那我懷疑你根本不知道什么是單元測試.

資源截圖

代碼片段和文件信息

//?//////////////////////////////////////////////////////////////////////////
//?Implementation?file?ClockerListener.cpp?for?class?ClockerListener
//?(c)Copyright?2000?Baptiste?Lepilleur.
//?Created:?2002/04/19
//?//////////////////////////////////////////////////////////////////////////
#include?
#include?
#include?“ClockerListener.h“
#include?“ClockerModel.h“
#include?


ClockerListener::ClockerListener(?ClockerModel?*model
??????????????????????????????????bool?text?)
????:?m_model(?model?)
?????m_text(?text?)
{
}


ClockerListener::~ClockerListener()
{
}


void?
ClockerListener::startTestRun(?CPPUNIT_NS::Test?*test?
???????????????????????????????CPPUNIT_NS::TestResult?*eventManager?)
{
??m_model->setExpectedTestCount(?test->countTestCases()?*2?);
}


void?
ClockerListener::endTestRun(?CPPUNIT_NS::Test?*test?
?????????????????????????????CPPUNIT_NS::TestResult?*eventManager?)
{
??if?(?m_text?)
????printStatistics();
}


void?
ClockerListener::startTest(?CPPUNIT_NS::Test?*test?)
{
??m_model->enterTest(?test?false?);
}


void?
ClockerListener::endTest(?CPPUNIT_NS::Test?*test?)
{
??m_model->exitTest(?test?false?);
}


void?
ClockerListener::startSuite(?CPPUNIT_NS::Test?*suite?)
{
??m_model->enterTest(?suite?true?);
}


void?
ClockerListener::endSuite(?CPPUNIT_NS::Test?*suite?)
{
??m_model->exitTest(?suite?true?);
}


void?
ClockerListener::printStatistics()?const
{
??printTest(?0?““?);
??CPPUNIT_NS::stdCOut()??<??CPPUNIT_NS::stdCOut()??<??printTime(?m_model->totalElapsedTime()?);
??CPPUNIT_NS::stdCOut()??<??printTime(?m_model->averageTestCaseTime()?);
}


void?
ClockerListener::printTest(?int?testIndex
????????????????????????????const?std::string?&indentString?)?const
{
??std::string?indent?=?indentString;
??const?int?indentLength?=?3;

??printTestIndent(?indentString?indentLength?);
??printTime(?m_model->testTimeFor(?testIndex?)?);

??CPPUNIT_NS::stdCOut()??<testPathFor(?testIndex?).getChildTest()->getName();
??CPPUNIT_NS::stdCOut()??<
??if?(?m_model->childCountFor(?testIndex?)?==?0?)
????indent+=?std::string(?indentLength?‘?‘?);
??else
????indent+=?“|“?+?std::string(?indentLength?-1?‘?‘?);

??for?(?int?index?=0;?index?childCountFor(?testIndex?);?++index?)
????printTest(?m_model->childAtFor(?testIndex?index?)?indent?);
}


void?
ClockerListener::printTestIndent(?const?std::string?&indent
??????????????????????????????????const?int?indentLength?)?const
{
??if?(?indent.empty()?)
????return;

??CPPUNIT_NS::stdCOut()?<??CPPUNIT_NS::stdCOut()?<??CPPUNIT_NS::stdCOut()?<}


void?
ClockerListener::printTime(?double?time?)?const
{
??CPPUNIT_NS::stdCOut()?<}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????271151??2008-02-20?13:59??cppunit-1.12.1\aclocal.m4

?????文件????????286??2002-09-23?13:43??cppunit-1.12.1\AUTHORS

?????文件????????129??2003-06-05?14:18??cppunit-1.12.1\BUGS

?????文件?????134056??2008-02-07?16:46??cppunit-1.12.1\ChangeLog

?????文件???????2249??2002-09-17?02:35??cppunit-1.12.1\CodingGuideLines.txt

?????文件???????5056??2001-06-17?23:47??cppunit-1.12.1\config\ac_create_prefix_config_h.m4

?????文件????????739??2001-07-08?00:05??cppunit-1.12.1\config\ac_cxx_have_sstream.m4

?????文件????????837??2001-09-20?12:18??cppunit-1.12.1\config\ac_cxx_have_strstream.m4

?????文件????????717??2001-06-03?07:26??cppunit-1.12.1\config\ac_cxx_namespaces.m4

?????文件????????998??2001-06-03?06:29??cppunit-1.12.1\config\ac_cxx_rtti.m4

?????文件????????907??2001-06-03?07:26??cppunit-1.12.1\config\ac_cxx_string_compare_string_first.m4

?????文件???????1253??2003-05-08?04:07??cppunit-1.12.1\config\ac_dll.m4

?????文件???????1117??2004-02-19?04:45??cppunit-1.12.1\config\ax_cxx_gcc_abi_demangle.m4

?????文件????????731??2007-01-27?12:19??cppunit-1.12.1\config\ax_cxx_have_isfinite.m4

?????文件???????1274??2007-01-12?12:24??cppunit-1.12.1\config\bb_enable_doxygen.m4

?????文件??????44892??2008-02-18?04:10??cppunit-1.12.1\config\config.guess

?????文件???????2621??2008-02-20?14:04??cppunit-1.12.1\config\config.h.in

?????文件??????33387??2008-02-18?04:10??cppunit-1.12.1\config\config.sub

?????文件??????17867??2008-02-10?10:55??cppunit-1.12.1\config\depcomp

?????文件??????13620??2008-02-10?10:55??cppunit-1.12.1\config\install-sh

?????文件?????199984??2008-02-02?21:28??cppunit-1.12.1\config\ltmain.sh

?????文件??????11135??2008-02-10?10:55??cppunit-1.12.1\config\missing

?????文件?????750156??2008-02-20?13:59??cppunit-1.12.1\configure

?????文件???????4307??2008-02-20?13:59??cppunit-1.12.1\configure.in

?????文件???????4359??2002-04-21?20:32??cppunit-1.12.1\contrib\bc5\bcc-makefile.zip

?????文件???????5147??2008-02-20?14:04??cppunit-1.12.1\contrib\msvc\AddingUnitTestMethod.dsm

?????文件??????11405??2008-02-20?14:04??cppunit-1.12.1\contrib\msvc\CppUnit.WWTpl

?????文件????????462??2008-02-20?14:04??cppunit-1.12.1\contrib\msvc\readme.txt

?????文件???????3925??2006-03-05?04:58??cppunit-1.12.1\contrib\xml-xsl\report.xsl

?????文件???????1960??2002-04-18?17:58??cppunit-1.12.1\contrib\xml-xsl\tests.xml

............此處省略1079個文件信息

評論

共有 條評論