我在 auth.feature 文件中有一个场景:
Scenario: Authorize
Given I am on the Main View
When I touch the "ServiceButton" button
以及 auth_steps.rb 文件中的触摸步骤:
When(/^I touch the "([^\"]*)" button$/) do |button|
touch("button marked:'#{button}'")
sleep(STEP_PAUSE)
end
当我尝试使用它时,我有一个错误:
You can implement step definitions for undefined steps with these snippets:
When(/^I touch the “ServiceButton” button$/) do
pending # express the regexp above with the code you wish you had
end
我使用了几个正则表达式,但没有任何效果。我找到的唯一解决方案是
When(/^I touch the (.*) button$/) do |button|
但在这种情况下,我需要编写不带引号的按钮名称,这不是我想要的。
这就是我使用的:Xamarin、iPhone SDK 6.1、calabash-iOs。要使用 calabash 测试我的应用程序,我通过 Xamarin 启动应用程序,然后输入 console cucumber NO_LAUNCH=1
。
如果有人可以帮助我解决这个问题,我将不胜感激。