Тестирование DLL с помощью Boost :: Test из командной строки - PullRequest
0 голосов
/ 23 февраля 2012

Я занимаюсь разработкой DLL на C ++ и хочу выполнить модульное тестирование этой DLL с использованием Boost Test Libraries .

Я нашел здесь , что можно использовать test_runner.exe.

Как получить test_runner.exe? Есть ли способы или локации, которые не требуют сборки boost?

Я установил boost 1.47 со Страница загрузки BoostPro , но там нет test_runner.exe.

Спасибо.

1 Ответ

2 голосов
/ 24 февраля 2012

Вы можете создать его самостоятельно из источников. Он не имеет никаких дополнительных зависимостей, только сам Boost.Test.

  1. Вы можете запустить установку Boosttrap
    Скачайте источник наддува, разархивируйте и запустите bootstrap.bat.

  2. Затем выполните сборку bjam и запустите команду сборки в libs/test/tools/test_runner.
    bjam.exe должен существовать в распакованном дистрибутиве.
    Переключите текущую папку на libs/test/tools/test_runner и запустите из нее bjam.exe с необходимыми параметрами (платформа, конфигурация и т. Д.).
    Выход console_test_runner.exe будет доступен в bin.v2\libs\test\tools\console_test_runner

...