boost-test相关内容
我想在我的项目中使用 Boost 测试. 我在我的项目中使用了 cmake,所以我写了一个简单的 CMakeList.txt 来包装它: find_package (Boost COMPONENTS unit_test_framework REQUIRED)文件(GLOB_RECURSE UnitTests_sources 测试/*.cpp)add_executable(单元测试${Uni
..
我正在使用聚合初始值设定项为单元测试设置静态数据块. 我想使用数组大小作为预期的元素数,但如果提供的初始值设定项太少,这可能会失败: my_struct_type 预期[14] ={{ 1.234, 0, 'c' },{ 3.141, 1, 'z' },{ 2.718, 0, 'a' }}; 这不会在 Visual Studio 2008 中产生编译器错误. 我希望能够这样使用
..
我有一个使用 CMake 和 Boost.Test 的工作项目,其目录结构如下(请原谅 ASCII 艺术): +-proj|---CMakeLists.txt|---构建|---测试|\----目录1|\----foo.cpp//包含一个 BOOST_AUTO_TEST_SUITE 和几个 BOOST_AUTO_TEST_CASE||---bar.cpp//包含一个BOOST_AUTO_TEST
..
我正在尝试构建我的项目以包含生产源(在 src 子文件夹中)和测试(在 test 子文件夹中).我正在使用 CMake 来构建它.作为一个最小的例子,我有以下文件: CMakeLists.txt: cmake_minimum_required (VERSION 2.8)项目(测试)add_subdirectory (src)add_subdirectory(测试) src/CMakeLi
..
我知道已经有一些关于 C++ 单元测试框架建议的问题,但所有的答案都没有帮助,因为他们只推荐了其中一个框架,但没有提供任何有关(功能)比较的信息. 我认为最有趣的框架是 CppUnit、Boost 和新的 Google 测试框架.有人做过对比吗? 解决方案 看到这个问题进行一些讨论. 他们推荐的文章:探索 C++ 单元测试框架丛林,作者:Noel Llopis.以及最近的:C+
..
Catch2 和 Boost.Test 为编写单元测试提供了类似的功能.对于某个项目,我必须使用 Boost.Test 而不是 Catch2.我的问题是两者都使用不同的格式输出. 例如,Catch2 会说这是一个失败 test.cpp:9 (见下面的例子).但是 Boost.Test 会说 test.cpp(9): error in .... 这种格式不允许我的编辑器
..
我刚刚开始使用 QuantLib 项目.定义了很多 BOOST 单元测试,因此问题是:是否有一种简单的方法可以从 Visual Studio 有选择地运行这些测试(并查看结果)? 到目前为止,我只在 .Net 语言中使用过单元测试,如果您使用 MsTest,您可以使用内置的测试运行程序,或者使用其他附加组件(我使用 Resharper 和 TestDriven.NET)构架.在那里你可以选择
..
我正在用 C++ 开发一个 DLL,并想使用 Boost 测试库对该 DLL 执行单元测试.我仔细阅读了 Boost 测试手册,但由于我是新手,我有以下问题: 我应该在开发 DLL 的同一个 VC 项目中添加测试类吗?.理想情况下,我想这样做,但我很困惑 DLL 没有 main(),另一方面,Boost 测试需要自己的 main() 来执行.那么在这种情况下 Boost 测试输出去哪里了呢?
..
我正在尝试使用 mingw 在 windows 上编译一个使用 boost 的库.我编译了boost: 引导 mingwb2 工具集=gcc 之后我用 cmake 和 mingw 构建了库.构建 dll 本身工作正常,但是当我尝试构建测试时,我得到: C:/boost/boost_1_55_0/boost/test/utils/runtime/config.hpp:95:51: 错误:'p
..
我想将我的Boost单元测试分成单独的.cpp文件(例如Test1.cpp,Test2.cpp,Test3.cpp等),以便在一个cpp文件中没有1000个测试.到目前为止,当我尝试构建时,我遇到了各种各样的错误. Test1.cpp #define BOOST_TEST_MODULE MasterTestSuite#include
..
在Windows x86,Android TI 2.2上使用Boost 1.46.1 我已经定义了自己的测试套件树,因为我需要用户选择测试顺序.尽管我知道测试应该是独立的,但这是必需的.使用我自己的test_suite* init_unit_test_suite(int, char**)实现重新定义了测试套件树. 对于自动测试用例和自动测试套件,有Boost宏:BOOST_FIXTUR
..
我在使用MacPorts在/opt/local/lib/ 上安装了Boost的Mac上构建一个使用Boost.Test的小程序时遇到了麻烦 这是我的最小源文件test.cpp: #define BOOST_TEST_MODULE MyTest #include BOOST_AUTO_TEST_CASE(test1) { } 和我
..
考虑以下代码: BOOST_DATA_TEST_CASE( sampleTest, (data::make(1) ^ data::make(2)) + (data::make(3) ^ data::make(4)), var1, var2) { std::cout
..
我们使用Visual Studio 2008开发C ++应用程序,并使用Boost.Test进行单元测试.目前,我们有一个单独的解决方案,其中包含我们的单元测试. 我们在核心解决方案中的许多项目都产生了DLL.测试范围有限,因为我们无法测试未导出的类. 关于如何进行测试,我有两个想法: 导出所有内容 将测试放入DLL(相同的项目和解决方案)中,并使用Boost.Test的外部运
..
我正在尝试使用增强测试,尤其是增强单元测试. 我显然不明白主要函数是如何生成和调用的,本教程只说要定义一个模块并编写一个测试 #define BOOST_TEST_MODULE EnfTraderTest BOOST_AUTO_TEST_CASE(CalculateExpectedPriceTest){BOOST_ERROR("Oops");} 但是,我如何对运行此测试的程
..
我在该领域做了一些谷歌搜索,发现了很多有关让Jenkins理解boost.test的XML输出格式的讨论,但是没有规范的参考. 有人说我们只需要使用XLST转换XML格式,其他人建议在此之前XML需要一些技巧(可以原生理解boost.test XML格式,其他声明不能 由于我的搜索结果持续了5年,因此我意识到事情可能会发生变化.因此,我正在寻求有关使用Jenkins来运行和评估增强单元测试
..
我有一个Boost单元测试用例,导致被测对象抛出异常(这是测试引起异常)。如何在测试中指定要预期的特定异常。 我可以通过使用BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES指定测试应该有一定数量的故障,但是这似乎是非特定的。我想能够在测试中的一个特定点说出应该抛出一个异常,并且不应该被视为失败。 解决方案 这不行吗? BOOST_CHECK_THR
..
已经有一个线程这里部分地回答了我的问题。 在Eclipse 3.7.2上,我遵循了那里提供的方法,我可以成功地完成创建步骤并设置一个新的错误解析器并将其添加到我当前的项目中。在执行我的Boost.Test(boost rel。1.48.0)单元测试之后,在Eclipse控制台上,得到与没有解析完成时所得到的输出相同的输出(例如,在Eclipse之外执行单元测试时(例如在Linux上)终奌站)
..
我现在使用Boost测试已经很长时间了,我最后让我的测试运行太慢。因为每个测试是高度并行的,我希望他们与所有我的核心并发运行。 有没有办法使用Boost测试库?我没有找到任何解决方案。我尝试看看如何编写自定义测试跑者,但我没有太多的文档上这一点:( 如果没有办法,有人知道一个好C ++测试框架来实现这个目标?我认为谷歌测试会做这项工作,但显然它不能并行运行测试即使框架有更少的功能比其他
..
另一天,我决定我需要知道在Windows平台上使用C ++的测试驱动开发(使用Visual Studio 2010 Premium)。 我在看看四周,然后决定尝试boost的单元测试框架。我应该说,我选择了boostpro.com的发布(目前是1.44,如果我记得正确)。这有一个静态库的构建,所以我不使用DLL在我的测试。 Boost的单元测试文档谈论你的代码从测试套件,这似乎是合理的
..