бегун тестового модуляявляется оркестраторомилидрайвер, который, учитывая тестовое дерево, обеспечивает инициализацию тестового дерева, выполнение тестов и создание необходимых отчетов. Он выполняет следующие операции:
- инициализировать испытательный модуль с использованием поставляемойфункции инициализации;
- выбрать выходные носители для журнала испытаний и отчета о результатах испытаний;
- выполнение тестовых случаев, определенных параметрами времени выполнения;
- подготовить отчет о результатах испытаний;
- Создайте соответствующий код возврата.
.Unit Test Frameworkпоставляется с тестовым бегуном по умолчанию. Нет необходимости называть это явно. Сгенерированный по умолчанию тестовый модульточки входавызывает тестовый бегун по умолчанию. Тестовый бегун по умолчанию объявляется со следующей подписью:
namespace boost { namespace unit_test {
typedef bool (*init_unit_test_func)();
int unit_test_main( init_unit_test_func init_func, int argc, char* argv[] );
} }
Тестовый бегун может возвращать одно из следующих значений:
Продвинутый тестовый бегун может предоставить дополнительные функции, включая интерактивные интерфейсы GUI, покрытие тестов и поддержку профилирования.