51Testing软件测试论坛

标题: 参数化,还是参数化问题。昏倒。。。 [打印本页]

作者: guirongb    时间: 2006-3-9 15:39
标题: 参数化,还是参数化问题。昏倒。。。
以下脚本有什么问题么?
请指教。。

char acTest[100];

sprintf(acTest,"<dict>\r\n");
lr_output_message("out value : %s",acTest);
lr_output_message("The parameter is :%s", lr_eval_string("<dict>"));



其中 <dict> 是参数化,从文件中读出一个单词。




结果是:
====================================================================

Action.c(11): out value : <dict>
Action.c(12): The parameter is :text



而最关键的是服务器端接受到的就是<dict>,
可以看到参数被读出来了,但是。。。acTest 的值怎么没有改变阿?

[ 本帖最后由 guirongb 于 2006-3-13 09:13 编辑 ]
作者: nettie    时间: 2006-3-9 16:17
char acTest[100];

sprintf(acTest,"<dict>\r\n");
lr_output_message("out value : %s",lr_eval_string(acTest));
lr_output_message("The parameter is :%s", lr_eval_string("<dict>"));
作者: thefirstred    时间: 2006-3-9 18:11
试一下sprintf(acTest,lr_eval_string("<dict>"));
作者: sunshine_luo    时间: 2006-3-9 21:04
lz记住如果要output参数的值,一定需要lr_eval_string作为"中介"
作者: Vitamin    时间: 2006-3-10 10:49
赫赫,又学了一招~

楼主,在这里又遇到你了,希望你多发贴,这下又可以和你学习了~
作者: pjackycool    时间: 2006-3-10 11:06
不错
作者: guirongb    时间: 2006-3-13 09:12
谢谢大家的回答,关键问题不是参数打印的问题啦,而是服务器端接受到的就是<dict>
作者: guirongb    时间: 2006-3-13 09:14
Vitamin


呵呵,你是通过MI 认证的高手阿,拜托,应该是我跟着你学习才对啊,方向反了哈
作者: Vitamin    时间: 2006-3-13 09:25
原帖由 guirongb 于 2006-3-13 09:14 发表
Vitamin


呵呵,你是通过MI 认证的高手阿,拜托,应该是我跟着你学习才对啊,方向反了哈



没有呀~ 你是不是认错人了,好像一直都是我跟你学习吧~
作者: guirongb    时间: 2006-3-13 13:03
不好意思啦,我的确 认错拉,呵呵
作者: zhaoch    时间: 2006-4-26 16:55
标题: 互相学习
互相学习




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