51Testing软件测试论坛

标题: testcase请教 [打印本页]

作者: liulinzhu    时间: 2007-6-14 10:13
标题: testcase请教
下面是被测函数:uchar  fl_evt_alz(struct TASK_IF_MSG *rcvmsg)
{
struct SL_IPT_MSG *slmsg;
uchar ret;
struct CALL_PARA *rcvmsg2;  
slmsg = (struct SL_IPT_MSG *)rcvmsg;
ful_port = 0;
ret = 0;
switch(rcvmsg->ifcode){
                          case IF_START_INDC:
                                            ul_port = slmsg->port;
            以下略
}
针对这个函数如何写呢?主要是请教初始化的部分。对于结构化的部分我还是不太懂。
以下是我写的初始化部分,请大侠修正。

extern uchar uchar fl_evt_alz(struct TASK_IF_MSG *rcvmsg);/* return(ret) */
extern struct ALIAS_PARA ful_my_als[OUT_LINE_CNT+1];
extern uchar ful_port;

void test_fl_evt_alz()
{
               struct TASK_IF_MSG *rcvmsg;
               struct SL_IPT_MSG *slmsg;
               rcvmsg=(struct SL_IPT_MSG * ) malloc(sizeof(struct SL_IPT_MSG ));
               slmsg=rcvmsg;
               rcvmsg->ifcode=IF_START_INDC;
               slmsg->port=1;
            以下省略
}
作者: vsfire    时间: 2007-8-4 20:21
就是传不同的消息进去了
作者: vsfire    时间: 2007-8-4 20:24
你先要确定消息的结构,也就是TASK_IF_MSG的成员
然后要知道这些成员可以取哪些值

如果TASK_IF_MSG是系统产生的消息,成员取值的范围就更小。




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