无法使用带有Watir的Ruby 1.9.2使用ci_reporter生成xml结果

时间:2011-03-30 10:34:21

标签: ruby watir ruby-1.9 testunit

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

由于testunit donot附带Ruby 1.9.2,我单独安装了testunit。

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

文件夹'test / reports'是由自己创建还是'test / reports'文件夹应该作为testunit的一部分。

以下是运行的简单测试,请查看代码段:

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如何创建报告以及报告存储位置的示例吗?

2 个答案:

答案 0 :(得分:1)

基于蒂芙尼的回应和她给出的链接,我认为你问题的答案是'不。目前不支持'

我也赞同使用1.8.7的建议,这就是我现在已经使用了一段时间,并且它与watir一起使用。

答案 1 :(得分:1)

我认为大多数人仍在使用带有Watir的ruby 1.8.7。我仍然在1.8.7,我每天都使用带有Watir的ci_reporter而没有任何问题。

您是否有机会在1.8.7环境中尝试代码?我刚刚发现这篇博文,表明ci_reporter尚未更新,无法使用ruby 1.9.2:http://www.larkware.com/posts/fix-ci-reporter-for-test-unit-2-dot-0