目前,我通过在“使用 Ruby 启动命令提示符”终端中使用 rake gem 一次在我的测试套件(由 Selenium Ruby Webdriver 编写)中运行所有 selenium 脚本。
为此,我必须创建一个名称为“rakefile.rb”的文件,其内容如下,并在我的终端中调用“rake”:(我已经根据我之前帖子中的一个人的指南了解了这些知识)。
task :default do
FileList['file*.rb'].each { |file| ruby file }
end
但是,如果有一个脚本在执行时失败,运行将被终止。
任何人请帮助指导我如何修改“rakefile.rb”,以便如果有一个脚本失败,那么系统将忽略它并继续运行我的测试套件中的下一个脚本?
另外,您能否建议我一种在将脚本运行到一个输出文件时将所有结果写入的方法?或者每个脚本的结果都放在每个输出文件中,并且输出文件将显示失败的脚本列表。任何帮助表示赞赏。非常感谢。