hikyuu2/hikyuu_cpp/unit_test/test_all.cpp

35 lines
1.4 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* test_all.cpp
*
* Created on: 2010-5-23
* Author: fasiondog
*/
/**
* @defgroup test_all test_all
* 该文件的主要目的是在集成IDE环境中可以将所有测试用例集合在一起作为一个测试程序进行编译
* 编译时需要在编译选项中声明宏TEST_ALL_IN_ONE (一般为-DTEST_ALL_IN_ONE
* 原因boost::unit_test框架的习惯用法是将一个CPP文件最为一个可运行的测试模块独立生成
* 一个可执行文件并在bjam编译时自动运行。但是在IDE开发环境中要定义多个编译输出
* 需要对应建立不同的项目即使这个项目非常小。这样在IDE中使用时很不方便也不利于
* 直接使用IDE环境进行编译。
*
* @note \arg 使用IDE环境中主要是为了快速检查编译错误所以这个文件将来很可能不维护而仅仅
* 用来快速解决编译问题。
* \arg 要在编译选项中声明TEST_ALL_IN_ONE宏
*
* @see test_all.cpp
*/
#define BOOST_TEST_MODULE test_all
#include <boost/test/unit_test.hpp>
// Linux下在Eclipse中编译必须使用下面的头文件使用bjam不需要否则提示无法找到“main“函数原因未知
// 但bjam编译时会有告警虽然可以编译通过。
// Windows下如果使用下面的头文件将无法编译。
#ifdef ECLIPSE_GCC
#include <boost/test/included/unit_test.hpp>
#endif
using namespace boost::unit_test;