Ruby在Calabash Step中的非正常化常量

时间:2017-04-19 20:04:07

标签: ruby calabash-android

我正在使用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

谢谢,

埃克托

0 个答案:

没有答案