TestSuite/Test finclude

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

TestSuite/Test finclude finclude “DateTest.h” using namespace std; int mainO { DateTest test: test.runО; return test.reportO: } /* Вывод: Test “DateTest”: Passed: 21. Failed: 0 */ III:- Функция Test::report() отображает приведенную выше сводку и возвращает количество сбоев, поэтому ее результат удобно использовать в качестве возвращаемого значения функции main(). Для получения имени класса, включаемого в отчет (в нашем примере — DateTest), класс Test использует механизм RTTI (RunTime Type Identification — идентификация типов в процессе исполнения)1. Также имеется функция setStream() на тот случай, если вы захотите отправить результаты теста в файл вместо стандартного выходного потока (по умолчанию). Реализация класса Test будет приведена позднее в этой главе. Макрос test_() извлекает текст логического условия, не прошедшего проверку, вместе с именем файла и номером строки2. Если вас интересует, что происходит Простая система модульного тестирования 75 1 Для решения этой задачи также хорошо подходят пакетные файлы и сценарии командного интерпретатора. Класс Suite предназначен для груп


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