首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Calabash-android执行iphone模拟器

Calabash-android执行iphone模拟器
EN

Stack Overflow用户
提问于 2015-04-09 23:28:07
回答 1查看 93关注 0票数 1

我已经使用calabash创建了跨平台测试。当我尝试测试安卓应用时,我会启动: calabash-android run -p android

但calabash试图在手机模拟器中运行它。我看到iPhone模拟器一次又一次地重新启动,控制台中的未定义局部变量或方法`uninstall_apps‘for # (NameError)中出现错误。

此外,当我检查进程时,我看到有/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -S cucumber -p android MAIN_ACTIVITY= TEST_APP_PATH= APP_PATH=

iOS测试运行良好,而且当我将页面/步骤定义/支持文件移动到单独的目录时,同样的calabash-android命令也可以很好地执行它们。

那么,你知道我在哪里会出错吗?我在配置目录中正确设置了cucumber.yml。

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 23:36:58

我在通用支持目录中添加了env.rb

代码语言:javascript
复制
if ENV['PLATFORM'] == 'ios'
require 'calabash-cucumber/cucumber'
elsif ENV['PLATFORM'] == 'android'
require 'calabash-android/cucumber'
end

class RunState
@@first_run = true
def self.run!
@@first_run = false
end
def self.first_run?
@@first_run
end
end

作品

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29542745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档