- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试学习如何测试程序,所以我尝试了 Boost。我已经开始阅读它并且 here我遇到过这一行:
现在我可以编译它并链接到单元测试框架。
我应该从哪里以及如何获得单元测试框架?它是什么?
我只是不知道和什么一起吃。有人可以提供一些如何使用它的步骤,或者可能会指出一些其他教程,其中甚至会解释最简单的东西,如单元测试框架以及如何将其链接。
谢谢
最佳答案
只是一个快速的评论。这个库的问题在于它至少有三种不同的方式来实现和运行测试。根据您在包含 boost 单元测试 header 之前添加到代码中的 #defines
,它可以自动为您生成一个主要功能(然后构建一个完整的程序来执行您定义的测试) ,或依赖外部测试运行器。
仔细阅读那些运行模式以了解该怎么做。通常,最简单的方法是这样做:
BOOST_TEST_MAIN
(这将定义一个将运行测试的主函数)由于自动生成的主函数,您的程序将执行定义的测试。
关于c++ - 如何使用 boost::unit_test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3679549/
我是 C++ 自动单元测试的新手。我按照boost::unit_test的说明,通过调用boost::unit_test中的函数unit_test_main完成了一个测试方案。我运行测试程序没问题。但
我正在尝试学习如何测试程序,所以我尝试了 Boost。我已经开始阅读它并且 here我遇到过这一行: 现在我可以编译它并链接到单元测试框架。 我应该从哪里以及如何获得单元测试框架?它是什么? 我只是不
当从 Visual Studio 运行控制台程序时,控制台显示,程序运行,然后控制台消失,您没有机会看到它。 一般来说,我在 main 的返回语句之前添加这些行: std::cout << "Pres
我有以下代码: bool f() { command = "mkdir -p /\/\/"; result = aSystemCall(command); if (result == ..
我有简单的 boost 单元测试片段: #define BOOST_TEST_DYN_LINK #define BOOST_TEST_MAIN #define BOOST_TEST_MODULE My
这个问题是continuation to a previous question在 boost::test::unit_test 上。 我已经编写了单元测试并构建了单元测试。这是构建输出: 2
前几天,我决定需要了解 Windows 平台上 C++ 的测试驱动开发(使用 Visual Studio 2010 Premium)。 在决定试用 boost 的单元测试框架之前,我环顾四周。我应该说
我经常使用 Boost.Test 来测试数值。我经常需要比较数学对象的值。下面是一个玩具示例,展示了我如何进行大量测试。 #define BOOST_TEST_MODULE VektorTest #i
我正在使用 boost::unit_test::data::random (安装了 boost-1.61.0_1)并且我在使用 boost::unit_test::data::random(-FLT_
当我有以下自动测试用例时: class MyException: virtual public boost::exception, virtual public
我是一名优秀的程序员,十分优秀!