0

我想让我的坦率测试套件能够重复登录。我在http://www.testingwithfrank.com/user_steps.html找到了“将应用程序重置为首次启动状态” :

Given /^I reset the (iphone|ipad) app$/ do |device|
steps "When I quit the simulator"
SDK    = "4.3"
APPLICATIONS_DIR = "/Users/#{ENV['USER']}/Library/Application Support/iPhone Simulator/#{SDK}/Applications"
USERDEFAULTS_PLIST = "Library/Preferences/com.yourcompany.#{APPNAME}.dist.plist"
Dir.foreach(APPLICATIONS_DIR) do |item|
    next if item == '.' or item == '..'
    if File::exists?("#{APPLICATIONS_DIR}/#{item}/#{USERDEFAULTS_PLIST}")
        FileUtils.rm "#{APPLICATIONS_DIR}/#{item}/#{USERDEFAULTS_PLIST}" 
    end
end
steps "Given I launch the #{device} app"
end

=.= 我已将 "SDK" 更改为 "7.1" ,但它似乎不起作用,并且出现此错误:

uninitialized constant APPNAME (NameError)

=.= 我检查了目录 - /Users/#{ENV['USER']}/Library/Application Support/iPhone Simulator/#{SDK}/Applications,但找不到我正在测试的应用程序......我正在使用 xcode6.2 谁能帮我解决这个问题?谢谢!对不起,我英语不好...

4

0 回答 0