0

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

我发现here可以test_runner.exe使用。

如何获得test_runner.exe?有没有不需要建造的方式或地点boost

我从BoostPro 下载页面安装了 boost 1.47 ,但那里没有 test_runner.exe。

谢谢。

4

1 回答 1

2

您可以从资源中自己构建一个。它没有额外的依赖,只有 Boost.Test 本身。

  1. 你可以bootstrap boost安装
    下载boost的源码,解压运行bootstrap.bat

  2. 然后bjamlibs/test/tools/test_runner.
    bjam.exe应该存在于未打包的分发中。使用所需参数(平台、配置等)
    切换当前文件夹libs/test/tools/test_runner并从中运行。 输出将在bjam.exe
    console_test_runner.exebin.v2\libs\test\tools\console_test_runner

于 2012-02-23T20:05:36.573 回答