4

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

4

3 回答 3

5

经过一番反复试验,终于找到了解决方案。以下是您需要在 Rubymine 上执行的操作: 跑步者选项

编辑 Runner Options 并添加: APP_PATH="" 和 TEST_APP_PATH="" 并运行功能文件。这应该这样做。

谢谢,

于 2013-10-16T22:44:13.317 回答
3
  1. Manpreet Singh 建议的方法使用黄瓜作为测试运行器。这里需要定义APP_PATH和TEST_APP_PATH环境变量:

    • 如果 apk 文件或文件名更改(例如上传新版本的 apk),则需要重置 APP_PATH
    • TEST_APP_PATH 指向测试服务器文件,当您第一次尝试将calabash 连接到新的apk 时(例如,使用“calabash-android run”或“calabash-android 控制台”),或者如果以前的测试服务器,由calabash 生成该文件文件已被删除

在此处输入图像描述

这样,由于其强大的黄瓜支持,在 RubyMine 中使用“右键单击场景或功能文件 > 创建配置”可以更轻松地创建新测试

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

    • 只需要设置apk路径

在此处输入图像描述

这样,您的执行与在命令行中的执行相同,并且传递参数(例如黄瓜配置文件、输出选项等)肯定会起作用。此外,这种配置对 test_server 更改的脆弱性较小。但是,设置起来比黄瓜运行要复杂一些。

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

于 2014-10-12T20:37:30.323 回答
1

上面的设置对我不起作用

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

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

-戴夫

于 2014-03-18T23:34:59.580 回答