有人可以发布一些帮助。我尝试过不同的配置,但无法在Rubymine中运行Calabash Android测试。虽然在终端上工作。
答案 0 :(得分:5)
经过一番试验和错误后终于找到了解决方案。以下是您需要对Rubymine做的事情:
EDIT Runner选项并添加:APP_PATH =“”和TEST_APP_PATH =“”并运行功能文件。这应该做到。
谢谢,
答案 1 :(得分:3)
Manpreet Singh建议的方法使用黄瓜作为试验跑者。在这里,您需要定义APP_PATH和TEST_APP_PATH环境变量:
通过这种方式,使用&#34创建新测试更加容易;右键单击方案或要素文件>创建配置"在RubyMine中得益于其强大的黄瓜支持
正如Dave所指出的,另一种方法是将calabash-android运行设置为gem可执行文件 - 有关详细信息,请参阅此thread。
这样,您的执行与命令行中的执行相同,并且传递参数(例如黄瓜配置文件,输出选项等)将确实有效。此外,这种配置对于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