е объекты Test включаются в ко

Автор admin Четверг, 7 мая 2009 11:32

е объекты Test включаются в контейнер Suite функцией addTest(); также предусмотрена функция addSuite() для включения содержимого целого контейнера. В следующем примере программы из главы 3, использующие класс Test, объединяются в одну группу. Учтите, что этот файл находится в подкаталоге главы 3: //: C03:StringSuite.cpp //{L} ../TestSuite/Test ../TestSuite/Suite //{L} TrimTest // Группировка тестов на примере кода из главы 3 #include #include “../TestSuite/Suite.h” #include “StringStorage.h” #include “Sieve.h” #include “Find.h” #include “Rparse.h” #include “TrimTest.h” #include “CompStr.h” using namespace std; using namespace TestSuite: int mainO { Suite suiteC’String Tests”): suite.addTest(new StringStorageTest); suite.addTest(new SieveTest); suite.addTest(new FmdTest): suite.addTest(new RparseTest); suite.addTest(new TrimTest); suite.addTest(new CompStrTest); suite.run(): long nFail = suite.report(); suite.free(): return nFai1; } /* Вывод: si = 62345 s2 = 12345 Suite “String Tests” Test “StringStorageTest”: Passed: 2 Failed: 0 Test “SieveTest”: Passed: 50 Failed: 0 Test “FindTest”: Passed:


Комментарии закрыты.