从Rubymine运行Calabash Android

时间:2013-10-15 22:27:24

标签: calabash

有人可以发布一些帮助。我尝试过不同的配置,但无法在Rubymine中运行Calabash Android测试。虽然在终端上工作。

3 个答案:

答案 0 :(得分:5)

经过一番试验和错误后终于找到了解决方案。以下是您需要对Rubymine做的事情: Runner Options

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

谢谢,

答案 1 :(得分:3)

  1. Manpreet Singh建议的方法使用黄瓜作为试验跑者。在这里,您需要定义APP_PATH和TEST_APP_PATH环境变量:

    • 如果apk文件或文件名更改(例如上传新版本的apk),则需要重置APP_PATH
    • TEST_APP_PATH指向测试服务器文件,当你第一次尝试将calabash连接到你的新apk时由calabash生成(例如使用" calabash-android run"或者" calabash -android console"),或者如果以前的测试服务器文件被删除
  2. enter image description here

    通过这种方式,使用&#34创建新测试更加容易;右键单击方案或要素文件>创建配置"在RubyMine中得益于其强大的黄瓜支持

    1. 正如Dave所指出的,另一种方法是将calabash-android运行设置为gem可执行文件 - 有关详细信息,请参阅此thread

      • 只需设置apk路径
    2. enter image description here

      这样,您的执行与命令行中的执行相同,并且传递参数(例如黄瓜配置文件,输出选项等)将确实有效。此外,这种配置对于test_server更改不太脆弱。然而,它的设置比黄瓜运行更有意思。

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

答案 2 :(得分:1)

上述设置对我不起作用

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

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

-Dave