编写我自己的测试运行器进行增强测试

时间:2012-04-19 15:56:43

标签: c++ unit-testing boost

我尝试了解如何使用boost(版本1.42)编写和使用我自己的测试运行器。

使用我自己的测试运行器,如here所述,我想完成以下任务

  • 使用我自己的主()
  • 在我运行所有测试用例的情况下以及在什么情况下做出我自己的决定

到目前为止阅读我理解的文档,我可以通过提供自己的测试运行器来完成此行为。

#define BOOST_TEST_DYN_LINK

#include <boost/test/prg_exec_monitor.hpp>

#include <boost/test/unit_test.hpp>
#include <stdio.h>

int add(int i, int j)
{
    return i + j;
}

BOOST_AUTO_TEST_CASE(universeInOrder)
{
    BOOST_CHECK(add(2, 2) == 4);
}


int boost::prg_exec_monitor_main(int (*)(int, char**), int, char**){
      printf("Test me!");
    }

我得到了输出

  

测试我!

到目前为止 - 太好了。但是:

  • prg_exec_monitor_main与测试运行者之间的区别是什么?
  • 如何获取所有已注册测试用例的列表?
  • 我该如何开始这些测试?

0 个答案:

没有答案