Boost.Test单元测试:动态库支持和新项目模板

[原文发表地址] Boost.Test Unit Testing: Dynamic Library support and New Item Template

[原文发表时间] 1/10/2018

如果您刚开始学习更多关于C ++单元测试的知识,请查看我们的指南

我们很高兴地宣布,除了Boost.Test静态库支持,Visual Studio 2017 15.6 Preview 2现在提供了Boost.Test动态库支持和一个Boost.Test项目模板。 这意味着现在比以前更容易将Boost.Test单元测试集成到Visual Studio项目中。

Boost.Test动态库

如果您已经在使用Boost.Test动态库,则您的单元测试将立即受支持。 如果你的机器上还没有Boost.Test,获取Boost.Test动态库的最简单方法是通过vcpkg

使用vcpkg,只需运行以下命令来安装Boost.Test,然后使其可用于所有VS项目。 我们只需要安装Boost的Boost.Test部分,但是如果您想要获得整个Boost,只需将“boost-test”替换为“boost”即可。

就这样。 现在,您可以使用Visual Studio中的Boost.Test框架无缝编写,发现和运行单元测试。 如果您不喜欢动态库,请参考本指南以使用Boost静态库

Boost.Test项目模板

如果你的 Visual Studio 拥有Boost.Test 的集成,我们添加了一个项目模板,以便您可以快速将单元测试添加到您的项目中。 为此,请右键单击该项目,然后选择Add> New Item ...> Visual C ++> Test> Boost.Test

这会自动创建一个.cpp文件,并带有一些占位符测试,这些测试将自动着色。 构建你的项目后,你可以在测试浏览器窗口中管理你的测试。 项目模板使用Boost.Test的单个头文件变量,但您可以修改路径以使用独立库变体。 随时了解更多关于Boost.Test的变型

和我们交谈

我们一直在努力为您提供最佳的开发体验。 让我们知道你接下来想看什么。 如果遇到任何问题,请将其提交给Boost.Test GitHub的测试适配器