升压单元测试主要功能?

Nom*_*cio 10 c++ boost unit-testing

main()使用boost进行测试时如何定义自己的函数?

Boost正在使用它自己的主要功能,但是我使用的是自定义内存管理器,它需要在分配任何内存之前进行初始化,否则我会收到错误.

Gen*_*tal 12

我不相信你真的需要自己的主力.我认为你的全球装备要好得多:

struct AllocatorSetup {
    AllocatorSetup()   { /* setup your allocator here */ }
    ~AllocatorSetup()  { /* shutdown your allocator/check memory leaks here */ }
};

BOOST_GLOBAL_FIXTURE( AllocatorSetup );
Run Code Online (Sandbox Code Playgroud)


Nom*_*cio 8

你必须定义

BOOST_TEST_NO_MAIN

在提升包括之前.

BOOST_TEST_MAIN

是默认值. http://www.boost.org/doc/libs/1_36_0/libs/test/doc/html/utf/compilation.html