zoukankan      html  css  js  c++  java
  • Boost.Test 最小测试套件

    用法:包含头文件

    #define BOOST_TEST_MAIN

    #include "boost/test/minimal.hpp"

    使用:

    1. int test_main(int argc,char* agrv[])
    2. {
    3. BOOST_CHECK(1!=0);
    4. return0;
    5. }
    限制:
    1.必须使用
    int test_main(int argc, char* agrv[])
    {
        return 0;
    }
    函数,形式固定了
     
    2.在一个项目里,只能使用一个test_main限制了大量的代码的测试的多测试套件,多用例套件的执行

    3.无法测试很多的复杂的情况

    在这个函数里,可以使用的断言有:
    BOOST_CHECK();    断言测试通过,如不通过不影响程序执行
    BOOST_REQUIRE(); 要求测试必须通过,否则程序停止执行
    BOOST_ERROR();  给出一个错误信息,程序继续执行;  
    BOOST_FAIL(); 给出一个错误信息,程序运行终止

    你也可以不包含
     
  • 相关阅读:
    BZOJ-3495 前缀优化建图2-SAT
    洛谷P3979 遥远的国度 树链剖分+分类讨论
    hdu
    hdu
    poj
    poj-1330(暴力写的lca)
    树链剖分
    Dijkstra
    Floyed
    最短路径
  • 原文地址:https://www.cnblogs.com/xujintao/p/8325109.html
Copyright © 2011-2022 走看看