如何保留上一步的变量值?
How to keep variable's value from the previous step?
我正在测试 sending/receiving 提醒的应用程序。
在我的测试中,我发送了一个警报,等待接收它然后检查它的内容。
所以,步骤是(用我的函数):
Then /I send an alert/ do
alertTime = Time.new
enterAlertHeader(“New alert - #{ alertTime.sec }”)
pressSendButton
end
Then /I open the alert/ do
pressOnText(“New alert - #{ alertTime.sec }”)
end
第二步将alertTime
改为0
如何保值?
我需要写入文件然后读取它吗?
您可以使用 SharedPreferences,这里是开发者指南:SharedPreferences
使用黄瓜世界变量。在下面的示例中,@shared_alert_time 是一个 World 变量。我建议不要过度使用变量来保存状态。不过有时候还是需要and/or方便的
Then /I send an alert/ do
@shared_alert_time = Time.new
enterAlertHeader("New alert - #{ @shared_alert_time.sec }")
pressSendButton
end
Then /I open the alert/ do
pressOnText("New alert - #{ @shared_alert_time.sec }")
end
我正在测试 sending/receiving 提醒的应用程序。
在我的测试中,我发送了一个警报,等待接收它然后检查它的内容。
所以,步骤是(用我的函数):
Then /I send an alert/ do
alertTime = Time.new
enterAlertHeader(“New alert - #{ alertTime.sec }”)
pressSendButton
end
Then /I open the alert/ do
pressOnText(“New alert - #{ alertTime.sec }”)
end
第二步将alertTime
改为0
如何保值?
我需要写入文件然后读取它吗?
您可以使用 SharedPreferences,这里是开发者指南:SharedPreferences
使用黄瓜世界变量。在下面的示例中,@shared_alert_time 是一个 World 变量。我建议不要过度使用变量来保存状态。不过有时候还是需要and/or方便的
Then /I send an alert/ do
@shared_alert_time = Time.new
enterAlertHeader("New alert - #{ @shared_alert_time.sec }")
pressSendButton
end
Then /I open the alert/ do
pressOnText("New alert - #{ @shared_alert_time.sec }")
end