0

我正在通过命令行界面对 watir 进行测试。

我想要的是,当 watir 完成运行最后一行指令时,它应该在 excel 中导出消息,例如。“测试用例 1 通过。” 或“测试用例 1 失败”。

我正在使用 Watir

4

1 回答 1

1

如果您想写入 excel,可以使用各种 gem(库)。这里有几个选项。

win32ole

有各种可以编写 excel 文件的 gem。就个人而言,我使用 win32ole gem,因为它不需要安装额外的 gem。

使用此 gem 创建 excel 文件的示例是:

require 'win32ole'
excel = WIN32OLE.new('Excel.Application')
excel.visible = true
workbook = excel.Workbooks.Add()
worksheet = workbook.Worksheets(1)
worksheet.Range("A1:B1").value = ["Test","Result"]
worksheet.Range("A2:B2").value = ["Test Name 1", "Pass"]

您可以添加格式等 - 请参阅http://davidsulc.com/blog/2011/03/27/using-ruby-and-win32ole-to-manipulate-excel/

CSV

如果您不需要任何格式,您可以考虑使用CSV gem创建一个 csv 文件。

使用此 gem 创建 csv 文件的示例是:

require 'csv'
CSV.open("C:/Users/user/Desktop/file.csv", "wb") do |csv|
  csv << ["Test","Result"]
  csv << ["Test Name 1", "Pass"]
end

有关更多详细信息,请参阅文档

于 2012-12-03T17:44:02.593 回答