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