1

我正在使用 Ruby 来处理 Rally API。我正在尝试引用测试用例方法。该方法是手动或自动,但我总是得到一个错误。我正在使用 Ruby,所以我不知道 method 是否是 Ruby 中的保留字,或者发生了什么。你能告诉我如何引用测试用例方法吗?

我能够做到:

测试用例.objective

测试用例优先级

等等

但我做不到

测试用例.方法

我总是收到这个错误。

“方法”:参数数量错误(0 代表 1)(ArgumentError)

4

2 回答 2

0

您使用的是 rally_rest_api 还是 rally_api?

如果您使用 rally_rest_api - Charles 是正确的。尝试 testcase.elements[:method] (字段名小写和下划线作为符号)

如果您使用 rally_api - http://rubygems.org/gems/rally_api - 获取字段可以是:testcase["FieldName"]

希望有帮助。

于 2012-06-25T15:19:05.047 回答
0

在尝试访问内置字段(即自定义字段)时,您只需要将名称大写。我自己遇到了这个问题并使用tc.Method而不是tc.method修复它。

出现此错误的原因可以在Object#method的文档中看到,正如您现在可能已经发现的那样,它会导致您的代码调用该方法method而不是访问名为method.

于 2016-02-06T00:32:23.677 回答