我正在用 C++ 开发一个 DLL,并希望使用Boost Test Libraries对该 DLL 执行单元测试。
我发现here可以test_runner.exe使用。
如何获得test_runner.exe?有没有不需要建造的方式或地点boost?
我从BoostPro 下载页面安装了 boost 1.47 ,但那里没有 test_runner.exe。
谢谢。
我正在用 C++ 开发一个 DLL,并希望使用Boost Test Libraries对该 DLL 执行单元测试。
我发现here可以test_runner.exe使用。
如何获得test_runner.exe?有没有不需要建造的方式或地点boost?
我从BoostPro 下载页面安装了 boost 1.47 ,但那里没有 test_runner.exe。
谢谢。
您可以从资源中自己构建一个。它没有额外的依赖,只有 Boost.Test 本身。
你可以bootstrap boost安装
下载boost的源码,解压运行bootstrap.bat。
然后bjam在libs/test/tools/test_runner.
bjam.exe应该存在于未打包的分发中。使用所需参数(平台、配置等)
切换当前文件夹libs/test/tools/test_runner并从中运行。
输出将在bjam.execonsole_test_runner.exebin.v2\libs\test\tools\console_test_runner