c++ - 从 Visual Studio 2010 运行 BOOST 单元测试

标签 c++ unit-testing boost-test

我才刚刚开始使用 QuantLib项目。定义了相当多的 BOOST 单元测试,因此出现了一个问题:是否有一种简单的方法可以从 Visual Studio 中有选择地运行这些测试(并查看结果)?

到目前为止,我只在 .Net 语言中使用过单元测试,如果你使用 MsTest,你可以使用内置的测试运行器,或者一些附加组件(我使用 Resharper 和 TestDriven.NET)用于其他语言构架。在那里你可以选择你运行的测试,你可以在附加调试器的情况下运行它们(不幸的是有时很有用)。在非托管 C++ 中是否有用于 BOOST 测试的类似附加组件?

最佳答案

是的,你可以!

如果您的升压单元测试项目定义正确,那么您可以通过单击从 VS10 调试器运行整个测试项目

right click on project --> Debug --> Start new instance

这将在 VS 框架内运行测试,这将为您提供所有调试器的好处。

要运行特定的测试套件/用例,只需编辑下面的项目命令行参数

right click on project --> Properties --> General --> Debugging

并根据其他答案中的链接添加参数

关于c++ - 从 Visual Studio 2010 运行 BOOST 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935025/

相关文章:

c++ - 使用 BOOST.Test 在文件中生成测试报告的更好方法是什么?

c++ - 在 C++ 项目中包含库有哪些不同方法?

javascript - 如何监视 React 组件构造函数 - 单元测试?

c# - 使用 NInject Mocking Kernel 模拟返回接口(interface)的方法

c++ - 如何运行 Boost Test 并生成 Minidump?

c++ - 有没有办法检测升压单元测试二进制文件中有哪些测试

c++ - 无法使用 boost.log 构建应用程序

c++ - 未识别 libtool 和 autoconf 的 LT_VERSION

c++ - 如何在 C++ 中创建日志?

java - 服务类方法的代码覆盖率