使用Ruby的Rally API:如何引用testcase方法(Automated / Manual)?

时间:2012-06-22 18:10:11

标签: ruby rally

我正在使用Ruby来使用Rally API。我试图引用testcase方法。方法是手动或自动,但我总是收到错误。我正在使用Ruby,所以我不知道方法是否是Ruby中的保留字,或者发生了什么。能告诉我如何参考测试用例方法吗?

我能够做到:

testcase.objective

testcase.priority

但我做不到

testcase.method

我总是遇到这个错误。

'method':错误的参数个数(0表示1)(ArgumentError)

2 个答案:

答案 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