有人可以发布一些帮助。我尝试了不同的配置,但无法从 Rubymine 中运行 Calabash Android 测试。虽然在终端上工作。
3 回答
经过一番反复试验,终于找到了解决方案。以下是您需要在 Rubymine 上执行的操作:
编辑 Runner Options 并添加: APP_PATH="" 和 TEST_APP_PATH="" 并运行功能文件。这应该这样做。
谢谢,
Manpreet Singh 建议的方法使用黄瓜作为测试运行器。这里需要定义APP_PATH和TEST_APP_PATH环境变量:
- 如果 apk 文件或文件名更改(例如上传新版本的 apk),则需要重置 APP_PATH
- TEST_APP_PATH 指向测试服务器文件,当您第一次尝试将calabash 连接到新的apk 时(例如,使用“calabash-android run”或“calabash-android 控制台”),或者如果以前的测试服务器,由calabash 生成该文件文件已被删除
这样,由于其强大的黄瓜支持,在 RubyMine 中使用“右键单击场景或功能文件 > 创建配置”可以更轻松地创建新测试
正如 Dave 所指出的,另一种方法是设置一个 calabash-android 作为 gem 可执行文件运行 - 有关详细信息,请参阅此线程。
- 只需要设置apk路径
这样,您的执行与在命令行中的执行相同,并且传递参数(例如黄瓜配置文件、输出选项等)肯定会起作用。此外,这种配置对 test_server 更改的脆弱性较小。但是,设置起来比黄瓜运行要复杂一些。
毕竟在目前的葫芦架构下,我还是更喜欢在 IDE 中编写代码,但在命令行中运行 :) 当您需要调试测试时,IDE 变得非常有用。
上面的设置对我不起作用
这是设置的工作。基本上,在运行/调试配置中,需要创建一个 Gem 命令来执行 calabash-android 和正确的参数,而不是 Cucumber 的配置。
http://daedalus359.wordpress.com/2013/11/02/getting-calabash-to-play-nicely-with-rubymine/
-戴夫