变量无法识别
我有一个名为Dummy的Silk测试工作台。net脚本
Public Module Main
Public Test As String = "test"
Public Sub Main()
msgBox(Test)
End Sub
End Module
我想使用命令行运行stw.exe并覆盖变量Test:
stw.exe -dsn silktest -username user -password password -script Dummy -variable "Test=hello world"
按照示例中的说明使用stw.exe。
但是cmd返回一个错误,说变量不能被识别
The following variables were not passed into 'Dummy' as they are not recognized:
->test
我的代码有错吗?或者有任何方法可以通过命令行访问。net脚本中的变量?
您需要为Main()
函数使用不同的函数原型,例如,它将参数作为字典。
Public Module Main
Public Test As String = "test"
Public Sub Main(args as IDictionary(Of String, Object)
Test = args("Test")
msgBox(Test)
End Sub
End Module
还需要在脚本属性中添加变量,打开脚本,查看脚本的Properties
窗口
现在右键单击Input
节点(在Parameters
节点下)并选择Add Input Parameter...
。将出现一个对话框,您可以在其中输入参数的名称,选择参数的类型,并提供默认值。