資源簡介
TDD是測試驅動開發(Test-Driven Development)的英文簡稱,是敏捷開發中的一項核心實踐和技術,也是一種設計方法論。TDD的原理是在開發功能代碼之前,先編寫單元測試用例代碼,測試代碼確定需要編寫什么產品代碼。TDD雖是敏捷方法的核心實踐,但不只適用于XP(Extreme Programming),同樣可以適用于其他開發方法和過程。
代碼片段和文件信息
/*
?*?Copyright?(c)?2007?Michael?Feathers?James?Grenning?and?Bas?Vodde
?*?All?rights?reserved.
?*
?*?Redistribution?and?use?in?source?and?binary?forms?with?or?without
?*?modification?are?permitted?provided?that?the?following?conditions?are?met:
?*?????*?Redistributions?of?source?code?must?retain?the?above?copyright
?*???????notice?this?list?of?conditions?and?the?following?disclaimer.
?*?????*?Redistributions?in?binary?form?must?reproduce?the?above?copyright
?*???????notice?this?list?of?conditions?and?the?following?disclaimer?in?the
?*???????documentation?and/or?other?materials?provided?with?the?distribution.
?*?????*?Neither?the?name?of?the??nor?the
?*???????names?of?its?contributors?may?be?used?to?endorse?or?promote?products
?*???????derived?from?this?software?without?specific?prior?written?permission.
?*
?*?THIS?SOFTWARE?IS?PROVIDED?BY?THE?EARLIER?MENTIONED?AUTHORS?‘‘AS?IS‘‘?AND?ANY
?*?EXPRESS?OR?IMPLIED?WARRANTIES?INCLUDING?BUT?NOT?LIMITED?TO?THE?IMPLIED
?*?WARRANTIES?OF?MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE?ARE
?*?DISCLAIMED.?IN?NO?EVENT?SHALL??BE?LIABLE?FOR?ANY
?*?DIRECT?INDIRECT?INCIDENTAL?SPECIAL?EXEMPLARY?OR?CONSEQUENTIAL?DAMAGES
?*?(INCLUDING?BUT?NOT?LIMITED?TO?PROCUREMENT?OF?SUBSTITUTE?GOODS?OR?SERVICES;
?*?LOSS?OF?USE?DATA?OR?PROFITS;?OR?BUSINESS?INTERRUPTION)?HOWEVER?CAUSED?AND
?*?ON?ANY?THEORY?OF?LIABILITY?WHETHER?IN?CONTRACT?STRICT?LIABILITY?OR?TORT
?*?(INCLUDING?NEGLIGENCE?OR?OTHERWISE)?ARISING?IN?ANY?WAY?OUT?OF?THE?USE?OF?THIS
?*?SOFTWARE?EVEN?IF?ADVISED?OF?THE?POSSIBILITY?OF?SUCH?DAMAGE.
?*/
#include?“CppUTest/CommandLineTestRunner.h“
#include?“CppUTest/TestPlugin.h“
#include?“CppUTest/TestRegistry.h“
#include?“CppUTestExt/MockSupportPlugin.h“
class?MyDummyComparator?:?public?MockNamedValueComparator
{
public:
virtual?bool?isEqual(void*?object1?void*?object2)
{
return?object1?==?object2;
}
virtual?SimpleString?valueToString(void*?object)
{
return?StringFrom(object);
}
};
int?main(int?ac?char**?av)
{
MyDummyComparator?dummyComparator;
MockSupportPlugin?mockPlugin;
mockPlugin.installComparator(“MyDummyType“?dummyComparator);
TestRegistry::getCurrentRegistry()->installPlugin(&mockPlugin);
return?CommandLineTestRunner::RunAllTests(ac?av);
}
#include?“ApplicationLib/AllTests.h“
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-06-14?10:42??code\
?????文件????????2179??2012-06-14?10:42??code\.cdtproject
?????文件???????20038??2012-06-14?10:42??code\.cproject
?????文件??????????76??2012-06-14?10:42??code\.gdb_history
?????文件????????2274??2012-06-14?10:42??code\.project
?????目錄???????????0??2012-06-14?10:42??code\.settings\
?????文件?????????421??2012-06-14?10:42??code\.settings\org.eclipse.cdt.core.prefs
?????文件?????????874??2012-06-14?10:42??code\BookCode.dsw
?????目錄???????????0??2012-06-14?10:42??code\CppUTest\
?????文件????????2179??2012-06-14?10:42??code\CppUTest\.cdtproject
?????文件????????2832??2012-06-14?10:42??code\CppUTest\.cproject
?????文件????????2614??2012-06-14?10:42??code\CppUTest\.project
?????目錄???????????0??2012-06-14?10:42??code\CppUTest\.settings\
?????文件???????12692??2012-06-14?10:42??code\CppUTest\.settings\org.eclipse.cdt.core.prefs
?????文件?????????130??2012-06-14?10:42??code\CppUTest\.settings\org.eclipse.cdt.ui.prefs
?????目錄???????????0??2012-06-14?10:42??code\CppUTest\build\
?????文件????????2422??2012-06-14?10:42??code\CppUTest\build\alltests.mmp
?????文件????????2674??2012-06-14?10:42??code\CppUTest\build\bld.inf
?????文件????????6815??2012-06-14?10:42??code\CppUTest\build\ComponentMakefile
?????文件????????1204??2012-06-14?10:42??code\CppUTest\build\ComponentMakefileExampleParameters
?????文件????????2282??2012-06-14?10:42??code\CppUTest\build\cpputest.mmp
?????文件???????11848??2012-06-14?10:42??code\CppUTest\build\MakefileWorker.mk
?????文件?????????157??2012-06-14?10:42??code\CppUTest\build\StaticLibMakefile
?????文件?????????605??2012-06-14?10:42??code\CppUTest\cleanAll.sh
?????文件???????67701??2012-06-14?10:42??code\CppUTest\cpputest-hist.txt
?????文件???????11593??2012-06-14?10:42??code\CppUTest\CppUTest.dsp
?????文件?????????825??2012-06-14?10:42??code\CppUTest\CppUTest.dsw
?????文件????????7455??2012-06-14?10:42??code\CppUTest\CppUTest.mak
?????文件????????1500??2012-06-14?10:42??code\CppUTest\CppUTest.sln
?????文件???????12900??2012-06-14?10:42??code\CppUTest\CppUTest.vcproj
?????目錄???????????0??2012-06-14?10:42??code\CppUTest\examples\
............此處省略814個文件信息
- 上一篇:UML和模式應用第3版
- 下一篇:黑客防線2014合集.part2.rar
評論
共有 條評論