51Testing软件测试论坛

标题: 求救:下面的程序怎么做单元测试? 大侠帮忙 [打印本页]

作者: cuijunhengdtc    时间: 2011-7-21 17:14
标题: 求救:下面的程序怎么做单元测试? 大侠帮忙
被测函数如下:
int HPTtmr_init(unsigned int ms_per_tick)
{
    int err;

    cbP = malloc(sizeof(t_wheel_cb));

    if (cbP == NULL)
    {
        FPRINTF(ERR_COM_NO_MEM, ERR_CLASS_RECOV,
                  (BUF, "HPTtmr_init: no memory for wheel"));                  //FPRINTF为定义的宏
        return FAILURE;
    }
    memset(cbP, 0, sizeof(t_wheel_cb));

    cbP->ms_per_tick = ms_per_tick;

    /* Register Help and Command procedures with the system debug dispatcher */
    if ((err = dbg_link(HPT_TIMER_SHORT_NAME, HPTtmr_dbg_help, HPTtmr_dbg_cmd) != 0))
    {
        FPRINTF(ERR_COM_UNEXP_COND, ERR_CLASS_RECOV,
                  (BUF, "HPTtmr_init: dbg_link failed: err %d", err));
    }
    return SUCCESS;
}

如果想在测试程序中查看cbP->ms_per_tick的值,又应该怎么办呢?
作者: cuijunhengdtc    时间: 2011-7-21 17:36
本人新手,给说说思路也好,谢谢啦~
作者: frankwangzy1103    时间: 2011-8-12 16:50
gdb 进去debug
作者: joedlen    时间: 2011-9-30 11:33
没人回答,哎!天网哪里去了?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2