泰德李 发表于 2009-6-19 14:30:23

关于Environment对象的问题

Environment对象设置的问题,在QTP的file-setting的环境变量列表里已经设置好TestName的名称Test002,但是运行脚本时报错:

The environment parameter "Test002 " was not found. Confirm that an environment parameter with this name is defined or specify another environment variable.

是哪里的问题?

intothestorm 发表于 2009-6-19 14:44:32

你搞反了

Environment.Value("TestName")="Test002"
Print Environment.Value("TestName")

泰德李 发表于 2009-6-19 19:51:23

按照你的说法修改脚本如下,运行以后仍然报错

获取操作系统名称
OS=Environment.Value("OS")
'获取操作系统版本
OSVersion=Environment.Value("OSVersion")
' 获取测试脚本名
Environment.Value("TestName")="Test002"

Reporter.ReportEvent micDone, "Environment", "运行测试脚本" & TestName & "的操作系统为:" & OS & "版本为:"& OSVersion

报错信息:
"TestName" is a built-in or external environment variable. You cannot modify its value.
Line (6): "Environment.Value("TestName")="Test002"".

walker1020 发表于 2009-6-19 21:08:51

"TestName" is one build-inenvironment variable!

walker1020 发表于 2009-6-19 21:10:10

它是系统定义的环境变量,你不能给它赋值

ylmqww 发表于 2009-6-22 17:32:44

定义成用户类型的
页: [1]
查看完整版本: 关于Environment对象的问题