我正在用 C++ 开发 DLL,并希望使用 Boost Test Libraries 对该 DLL 执行单元测试。 .
我找到了 here test_runner.exe
可以使用。
如何获取test_runner.exe
?
有没有不需要构建boost
的方法或位置?
我从 BoostPro download page 安装了 boost 1.47 , 但那里没有 test_runner.exe。
谢谢。
最佳答案
您可以从源代码中自行构建一个。它没有额外的依赖,只有 Boost.Test 本身。
你可以引导boost安装
下载boost源码,解压运行bootstrap.bat
。然后构建
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
中可用
关于c++ - 从命令行使用 Boost::Test 测试 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419308/