CUnit 下载、安装、测试

本文档详细介绍了如何在Ubuntu 12.04上下载和安装CUnit 2-1-3,包括使用autoconf、automake进行编译,并解决了在配置过程中遇到的问题。同时,提到了CUnit的四种测试模式及其相关头文件。
摘要由CSDN通过智能技术生成

Linux下autoconf和automake使用

http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html


CUnit的首页:http://cunit.sourceforge.net/

CUnit 的文档手册地址:http://cunit.sourceforge.net/doc/index.html

下载CUnit 2-1-3地址:http://sourceforge.net/projects/cunit/?source=typ_redirect

CUnit 2-1-3 编译过程见README:

In addition to jam, the standard GNU build system is still supported.
  The usual sequence of steps should succeed in building and installing CUnit:
    1. aclocal  (if necessary)
    2. autoconf (if necessary)
    3. automake (if necessary)
    4. chmod u+x configure (if necessary)
    5. ./configure --prefix <Your choice of directory for installation>
    6. make
    7. make install

========================================================================================================

安装CUnit 2-1-3问题点:

问题一:configure.in:211: required file `config.h.in' not found

ANSWER:在执行automake --add-missing之前执行autoheader,生成config.h.in


问题二:required file `build/ltmain.sh' not found  
$libtoolize --version
-libtoolize (GNU libtool) 1.4.2
.....

$libtoolize --automake --copy --debug --force

=================================================================================

测试模式

下面是四种测试模式,使用如下的函数:
1 Automated Output to xml file            Non-interactive

      #include <CUnit/Automated.h>

  	void         CU_automated_run_tests(void)
  	CU_ErrorCode CU_list_tests_to_file(void)
  	void         CU_set_output_filename(const char* szFilenameRoot)

2 Basic      Flexible programming        interface Non-interactive  

        #include <CUnit/Basic.h>

  	 typedef enum    CU_BasicRunMode
 	 CU_ErrorCode    CU_basic_run_tests(void)
 	 CU_ErrorCode    CU_basic_run_suite(CU_pSuite pSuite)
 	 CU_ErrorCode    CU_basic_run_test(CU_pSuite pSuite, CU_pTest pTest)
  	 void            CU_basic_set_mode(CU_BasicRunMode mode)
  CU_BasicRunMode CU_basic_get_mode(void)
  void            CU_basic_show_failures(CU_pFailureRecord pFailure)

3 Console    Console interface (ansi C)     Interactive  

#include <CUnit/Console.h>

  	 void CU_console_run_tests(void)

4 Curses     Graphical interface (Unix)     Interactive

#include <

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值