我正在使用 Ruby 来处理 Rally API。我正在尝试引用测试用例方法。该方法是手动或自动,但我总是得到一个错误。我正在使用 Ruby,所以我不知道 method 是否是 Ruby 中的保留字,或者发生了什么。你能告诉我如何引用测试用例方法吗?
我能够做到:
测试用例.objective
测试用例优先级
等等
但我做不到
测试用例.方法
我总是收到这个错误。
“方法”:参数数量错误(0 代表 1)(ArgumentError)
您使用的是 rally_rest_api 还是 rally_api?
如果您使用 rally_rest_api - Charles 是正确的。尝试 testcase.elements[:method] (字段名小写和下划线作为符号)
如果您使用 rally_api - http://rubygems.org/gems/rally_api - 获取字段可以是:testcase["FieldName"]
希望有帮助。
在尝试访问内置字段(即非自定义字段)时,您只需要将名称大写。我自己遇到了这个问题并使用tc.Method
而不是tc.method
修复它。
出现此错误的原因可以在Object#method的文档中看到,正如您现在可能已经发现的那样,它会导致您的代码调用该方法method
而不是访问名为method
.