我正在测试发送/接收警报的应用。
在我的测试中,我发送一个警报,等待接收它,然后检查其内容。
所以,步骤是(我的功能):
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
我如何保留价值?
我是否需要写入文件然后阅读?
答案 0 :(得分:1)
使用黄瓜世界变量。在下面的示例中,@ shared_alert_time是一个World变量。我建议不要过度使用变量来保存状态。但是,有时它是必要的和/或方便的。
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
答案 1 :(得分:-1)
您可以使用SharedPreferences,这是开发人员指南:SharedPreferences