使用QTP的build-in环境变量TestDir为啥报错?
在我的Associated Function Libraries中建了一个config.txt文件,里面写了下面的代码Const R_logpath=Environment("TestDir")&"\log\R_log.txt" '常规log路径
Const C_logpath=Environment("TestDir")&"\log\C_log.txt"'用例log路径
Const url=Environment("TestDir")&"\data\test.mht"
想让脚本拷到哪儿都可以用,所以想用环境变量的TestDir来组成log日志的路径,log在测试目录下的log文件夹中
可是运行时报错“line (2): "Const R_logpath=Environment("TestDir")&"\log\R_log.txt" '常规log路径",
Description: 缺少文字常数”
当我把脚本改为不适用环境变量时:
Const R_logpath="M:\QC上的QTP脚本\查找栏自动化\log\R_log.txt" '常规log路径
Const C_logpath="M:\QC上的QTP脚本\查找栏自动化\log\C_log.txt"'用例log路径
Const url="M:\QC上的QTP脚本\查找栏自动化\data\test.mht"
就可以运行了
这是为啥呀???
[ 本帖最后由 clearsight 于 2009-2-15 23:09 编辑 ] 没人知道吗? 报错:File:
H:\QC上的QTP脚本\查找栏自动化\config\config.txt
line (2): "Const R_logpath=Environment("TestDir")&"\log\R_log.txt" '常规log路径".
Description: 缺少文字常数
[ 本帖最后由 clearsight 于 2009-2-16 12:15 编辑 ] msgbox Environment("TestDir")得到的结果和"M:\QC上的QTP脚本\查找栏自动化"一样吗 问题不是出在环境变量上,而是在Const的使用上,Const是常量类型,不能用变量等代替。具体可以查看QTP关于Const的帮助。 原帖由 asoqa 于 2009-2-16 16:52 发表 http://bbs.51testing.com/images/common/back.gif
问题不是出在环境变量上,而是在Const的使用上,Const是常量类型,不能用变量等代替。具体可以查看QTP关于Const的帮助。
多谢,终于明白了
页:
[1]