数组函数在QC工作流脚本中不工作



我正在尝试使用一些数组函数,如UBound, LBound。但剧本似乎不认识他们。请参阅下面的代码:

             TestArray = Split(sourcePath,"")
             MsgBox "size is " & UBound(TestArray)

我得到没有大小的消息框。source path的值为所选文件夹的路径。即使路径是硬编码的,Ubound似乎也没有响应。请给我指出我遗漏的东西在哪里。

我刚刚在HP ALM 11.50中测试了它,它工作得很好。如果这是您的QC/ALM版本特有的问题,那么您可以寻找补丁。

其他解决方法可以是:

  1. 在连接之前先将未绑定值转换为字符串。

    MsgBox "size is " & CStr(UBound(TestArray))
    
  2. 将值存储在一个变量中,然后将其MsgBox。

    ArraySize = CStr(UBound(TestArray))
    MyMessage = "size is " & ArraySize
    MsgBox MyMessage 
    

这些不是最好的编程实践,但我很想知道这些变通方法是否能解决这种奇怪的行为。

祝你一切顺利,

S

最新更新