从命令行使用Boost :: Test测试DLL

时间:2012-02-23 18:51:40

标签: c++ unit-testing visual-c++ boost-test

我正在用C ++开发一个DLL,并希望使用Boost Test Libraries对该DLL进行单元测试。

我发现here可以使用test_runner.exe

如何获得test_runner.exe? 是否有任何方法或地点不需要构建boost

我从BoostPro download page安装了boost 1.47,但那里没有test_runner.exe。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以自己建立一个来源。它没有额外的依赖关系,只有Boost.Test本身。

  1. 您可以自举升压装置
    下载boost源代码,解压缩并运行bootstrap.bat

  2. 然后构建bjam并在libs/test/tools/test_runner下运行build命令 bjam.exe应存在于解压缩的发行版中 将当前文件夹切换到libs/test/tools/test_runner并使用所需参数(平台,配置等)从中运行bjam.exe
    输出console_test_runner.exe将在bin.v2\libs\test\tools\console_test_runner

  3. 中提供