пировки взаимосвязанных тестов

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

пировки взаимосвязанных тестов средствами С++. при невыполнении условий, включите в программу намеренную ошибку, например, измените условие в первом вызове test_() в DateTest::testOps() на противоположное. Выходные данные точно сообщают, какое условие не прошло проверку, и где случилась ошибка: DateTest failure: (mybday > today) . DateTest.h (line 31) Test “DateTest”: Passed: 20 Failed: 1 Помимо функции test_() в систему тестирования включены функции succeed_() и fail_() для тех случаев, когда логическое условие не подходит. Эти функции применяются, когда тестируемый класс может генерировать исключения. Для тестирования создается набор входных данных, благодаря которым должно произойти исключение. Если исключение не запускается, значит, в программе произошла ошибка; тогда вызывается функция fail_() для вывода сообщения и обновления счетчика сбоев. Если, как и предполагалось, запускается исключение, вызывается функция succeedQ для обновления счетчика удачных проверок. Рассмотрим конкретный пример. Допустим, спецификация двух конструкторов Date была изменена так, чтобы конструкторы запускали исключе


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