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(); 给出一个错误信息,程序运行终止

    你也可以不包含
     
  • 相关阅读:
    软件测试工具
    Linux笔记
    Google Test
    字典dict()
    元组tuple 可迭代对象
    列表list
    一些总结
    format()
    列表list
    format() expandtabs() 输入表格数据
  • 原文地址:https://www.cnblogs.com/xujintao/p/8325109.html
Copyright © 2011-2022 走看看