【问题标题】:Unable to generate xml results with ci_reporter using Ruby 1.9.2 with Watir无法使用带有 Watir 的 Ruby 1.9.2 使用 ci_reporter 生成 xml 结果
【发布时间】:2011-03-30 10:34:21
【问题描述】:

我已经安装了 Watir 1.7.1、Ruby 1.9.2、ci_reporter 1.6.4、测试单元 2.2.0。

由于 Ruby 1.9.2 没有自带 testunit,所以我单独安装了 testunit。

当我运行脚本时,ci_reporter 不会在运行测试的目录中创建“test/reports”文件夹。当我执行脚本时,脚本运行正常,但没有创建文件夹。

“test/reports”文件夹是自己创建的,还是“test/reports”文件夹应该是 testunit 的一部分。

下面是iam运行的简单测试,请看代码sn -p:

gem 'test-unit'
require 'test/unit/ui/console/testrunner.rb'
require 'ci/reporter/rake/test_unit_loader.rb'
require 'watir'

class My_Test < Test::Unit::TestCase

  def test_me
    browser = Watir::IE.start('http://www.google.com')
    assert(browser.link(:text, 'About Google').exists?)
    browser.close
  end

end

ruby 1.9.2 是否支持 ci_reporter 1.6.4?

谁能帮我举个例子,说明 ci_reporter 如何创建报告以及报告的存储位置?

【问题讨论】:

  • 输入代码示例时,请选择该部分文本并使用大括号 ({}) 图标将其格式化为“代码”,这样更容易让人理解。
  • 我尝试在我想要放置报告的位置添加 CI_REPORTS 环境变量,但它不起作用。

标签: ruby watir ruby-1.9 testunit


【解决方案1】:

根据 Tiffany 的回复和她提供的链接,我认为您的问题的答案是“不”。目前不支持'

我也赞同使用 1.8.7 的建议,这是我一直在使用的版本,它与 watir 配合得很好。

【讨论】:

    【解决方案2】:

    我认为大多数人仍在使用 ruby​​ 1.8.7 和 Watir。我还在 1.8.7 上,我每天都使用 ci_reporter 和 Watir,没有任何问题。

    您有机会在 1.8.7 环境中试用您的代码吗?我刚刚发现这篇博文表明 ci_reporter 尚未更新为可与 ruby​​ 1.9.2 一起使用:http://www.larkware.com/posts/fix-ci-reporter-for-test-unit-2-dot-0

    【讨论】:

    • 谢谢蒂芙尼,是否可以管理多个版本的 ruby​​。由于我有 ruby​​ 1.9.2,我可以安装 1.8.7 并切换到使用 ci_reporter 的环境。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多