1

Ruby を使用して Rally API を操作しています。テストケースメソッドを参照しようとしています。方法は手動または自動ですが、常にエラーが発生します。私はRubyを使用しているので、メソッドがRubyの予約語なのか、何が起こっているのかわかりません。テストケースメソッドの参照方法を教えてください。

私はできる:

testcase.objective

testcase.priority

しかし、私はできません

testcase.method

私はいつもこのエラーが発生します。

'method': 引数の数が間違っています (1 に対して 0) (ArgumentError)

4

2 に答える 2

0

rally_rest_api または rally_api を使用していますか?

rally_rest_api を使用している場合 - チャールズが正しいです。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#methodmethodのドキュメントで確認できます。これにより、コードがmethod.

于 2016-02-06T00:32:23.677 に答える