我正在使用Cucumber作为Android-Calabash的骨架编写一些界面测试。测试用Ruby编写。
我收到以下执行错误:
未初始化的常量MultiTouchGesture
生成它的代码是:
require 'calabash-android/calabash_steps'
require 'calabash-android/gestures'
When(/^When I touch the spaceship and an asteroid at the same time$/) do
gest = []
multi_touch = MultiTouchGesture.new(gest)
gestures.add_touch(touch("* id:'spaceship'"), 0)
gestures.add_touch(touch("* id:'asteroid'"), 1)
end
我猜Ruby在找不到MultiTouchGesture类的gestures.rb,即使我使用'require'导入它也是如此。我已经检查过gestures.rb并且它在我的计算机中没有丢失,它位于以下路径中:
C:\ Ruby23-64 \ lib中\红宝石\宝石\ 2.3.0 \宝石\蠡-机器人-0.9.0 \ lib中\蠡-机器人
我可以做些什么来让Ruby找到这个类?
以下是MultiTouchGesture类的文档: http://www.rubydoc.info/gems/calabash-android/Calabash/Android/Gestures/MultiTouchGesture
谢谢,
埃克托