51Testing软件测试论坛
标题:
使用QTP的build-in环境变量TestDir为啥报错?
[打印本页]
作者:
clearsight
时间:
2009-2-15 22:20
标题:
使用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 编辑
]
作者:
clearsight
时间:
2009-2-16 11:44
没人知道吗?
作者:
clearsight
时间:
2009-2-16 12:01
报错: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 编辑
]
作者:
testlab
时间:
2009-2-16 16:46
msgbox Environment("TestDir")得到的结果和"M:\QC上的QTP脚本\查找栏自动化"一样吗
作者:
asoqa
时间:
2009-2-16 16:52
问题不是出在环境变量上,而是在Const的使用上,Const是常量类型,不能用变量等代替。具体可以查看QTP关于Const的帮助。
作者:
clearsight
时间:
2009-2-17 14:04
原帖由
asoqa
于 2009-2-16 16:52 发表
问题不是出在环境变量上,而是在Const的使用上,Const是常量类型,不能用变量等代替。具体可以查看QTP关于Const的帮助。
多谢,终于明白了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2