Calabash Android - 未定义的方法`键' for nil:NilClass(NoMethodError)

时间:2015-03-02 16:18:57

标签: php android ruby-on-rails calabash

我需要你的帮助来找出我面临的错误的解决方案

我正在使用calabash为我的应用创建测试,这是我的代码:

url = 'myUrl'
http = Net::HTTP.new(url, 80)

path = '/login/login.php'

resp, data = http.get(path, nil)   <-- This line fires the error
cookie = resp.response['set-cookie']

这是我得到的:

undefined method `keys' for nil:NilClass (NoMethodError)
./features/step_definitions/calabash_steps.rb:33

我不明白它的含义是什么?我该如何解决?知道 33 这一行是我在第一个代码段中显示的那一行。

我认为我在某个未定义的变量上调用了键或者是空键但是无法确定哪个是一个简单的代码。

我欢迎任何想法!谢谢=)

1 个答案:

答案 0 :(得分:1)

只需删除nil参数:

resp, data = http.get(path)