我正在尝试更新特定方案的测试用例。但是它说未定义的方法更新为:test_case symbol。
需要帮助...
我的更新方法是......
def dataValidInput(featName,testCase)
fields = {:workspace => @rally["workspace"],
:project => @rally["project"],
:work_product => featName,
:test_case => testCase,
:validation_input => @step_name,
:name => testCase}
test_case = @slm.update(:test_case,fields)
end
输出为......
undefined method `update' for :test_case:Symbol (NoMethodError)
C:/Ruby22/lib/ruby/gems/2.2.0/gems/rally_rest_api-1.1.0/lib /rally_rest_api/rally_rest.rb:105:in `update'
C:/Users/CukesRally/features/CreateTC10.rb:176:in `nilValidInput'
C:/Users/CukesRally/features/CreateTC10.rb:154:in `chek_Steps'
C:/Users/CukesRally/features/CreateTC10.rb:132:in `find_or_create_test_case'
C:/Users/CukesRally/features/CreateTC10.rb:104:in `after_features'
C:/Users/CukesRally/features/CreateTC10.rb:93:in `before_test_case'
我的命令:
cucumber C:/Users/CukesRally/features/Plan.feature --format MyTest::CreateStep
由于
答案 0 :(得分:1)
首先,我发现你使用的是过时的宝石。请切换到使用rally_api gem。最新版本为1.1.2:https://instagram.com/p/1nynTiiLSb/
然后,如果您仍然需要帮助,请指出代码所在的仓库或提供要点链接。我想知道@slm和:work_product的定义,因为它们似乎是您错误的来源。