2013-10-15 100 views

回答

5

终于找到了一些试错后的解决方案。这里是你需要做的关于卢米姬: Runner Options

编辑运行选项并添加:APP_PATH =“”和TEST_APP_PATH =“”并运行功能文件。这应该做到这一点。

感谢,

1

设置上面不为我

在这里工作是设置工作。基本上,在运行/调试配置中,需要创建一个Gem命令来执行calabash-android,并更正参数,而不是为Cucumber配置。

http://daedalus359.wordpress.com/2013/11/02/getting-calabash-to-play-nicely-with-rubymine/

-Dave

+3

虽然这可能在理论上回答这个问题,[这将是可取的](http://meta.stackexchange。com/q/8259)在这里包括答案的基本部分,并提供参考链接。链接可以去死等 – user13500

+0

,实际上链接现在已经死了:( –

3
  1. 的方法,由Manpreet辛格建议的,使用黄瓜作为测试运行。在这里,您需要定义APP_PATH和TEST_APP_PATH环境变量:

    • APP_PATH将需要重新设置,如果apk文件或更改文件名(如上传的APK的新版本)
    • TEST_APP_PATH点到测试服务器文件,当你试图首次将葫芦连接到你的新apk时(例如,用“calabash-android run”或“calabash-android console”),或者如果先前的测试服务器文件被删除,则由葫芦生成。

enter image description here

这种方式更容易创建使用一个新的测试“上一个场景或功能右键单击文件>创建配置”中的RubyMine得益于其强大的黄瓜支持

  • 正如Dave指出的,另一种方法是将葫芦android安装程序设置为gem可执行文件 - 有关详细信息,请参阅此thread

    • 需要设置的apk路径只有
  • enter image description here

    这样,你的执行力是一样的,在命令行传递参数(如黄瓜轮廓,输出选项等)将肯定工作。而且,这种配置对于test_server的更改也不那么脆弱。然而,它的设置比黄瓜运行更有意义。

    毕竟在当前的葫芦架构下,我仍然更喜欢在IDE中编写代码,但在命令行中运行:)当您需要调试测试时,IDE变得非常有用。

    +0

    正在尝试第2点上面,并认为: 1)环境变量应该有ANDROID_HOME路径为鲁米姬找到安卓sdk 2) - 配置文件默认论证不是强制性的。 完美工作。再次感谢。 – trial999

    +0

    感谢您的评论,trial999。无论您是否使用RubyMine,我都相信您需要设置ANDROID_HOME:https://github.com/calabash/calabash-android/blob/master/documentation/installation.md。 Yeap,“默认”配置文件仅用作示例,您可以通过这种方式传递任何黄瓜命令行参数。 –