从 Visual Studio 2010 运行 BOOST 单元测试
Running BOOST unit tests from Visual Studio 2010
我刚刚开始使用QuantLib项目。定义了相当多的BOOST单元测试,因此问题来了:有没有一种简单的方法可以从Visual Studio有选择地运行这些测试(并查看结果)?
到目前为止,我只在 .Net 语言中使用了单元测试,如果您使用 MsTest,则可以使用内置的测试运行器,或者为其他框架使用一些附加组件(我使用了 Resharper 和 TestDriven.NET)。在那里,您可以选择运行哪些测试,并且可以在附加调试器的情况下运行它们(不幸的是,这有时很有用)。在非托管C++中是否有类似的 BOOST 测试附加组件?
是的,你可以!
如果 boost 单元测试项目定义正确,则可以通过单击
right click on project --> Debug --> Start new instance
这将在VS框架中运行测试,这将为您提供所有调试器的好处。
要运行特定的测试套件/用例,只需在
right click on project --> Properties --> General --> Debugging
并根据其他答案中的链接添加参数
您可以通过命令行运行任何测试用例或测试套件。 按名称运行测试
它甚至允许通配符。
>ReSharper C++支持Boost测试的发现和选择性运行/调试(使用Boost 1.59及更高版本)。
我正在使用Boost Unit Test Adapter。它是免费的,并且具有非常好的输出。它还可以列出单个测试消耗的时间,您可以启动单个测试和测试组。
您可以在此处下载:
https://visualstudiogallery.msdn.microsoft.com/5f4ae1bd-b769-410e-8238-fb30beda987f?SRC=VSIDE
相关文章:
- 使用 C++ Boost.Test 组织单元测试?
- 如何使用Boost单元测试框架测试Qt应用程序
- CMAKE Boost 单元测试框架在 Mac 上不起作用
- 如何在QT Creator中运行Boost单元测试
- Boost单元测试夹具继承测试类,是否可以访问受保护的方法
- 使用Boost C 单元测试套件测试非致命错误消息
- 由 Boost 单元测试框架 dll 导出的 std::basic_ostringstream 会导致"already defined symbol"错误
- 从 Visual Studio 2010 运行 BOOST 单元测试
- 使用 Boost 单元测试进行 G++ 项目编译
- 用于单元测试的FastCGI和boost::asio
- 单元测试Boost FilesySty create_directories
- Boost单元测试可以是多线程的吗
- 在不同进程上运行Boost单元测试
- 我可以只获得boost单元测试失败的日志输出吗?
- 如何用clang++编译boost单元测试模块
- 使用Boost单元测试框架(UTF)与' make check '
- 在Boost单元测试中使用管道
- 我可以将多个BOOST单元测试链接到一个测试二进制文件中吗
- Boost 单元测试编译通过 Eclipse 失败
- Boost单元测试:添加辅助方法或私有函数