2011-03-30 25 views
1

我已經安裝了Watir 1.7.1,Ruby 1.9.2,ci_reporter 1.6.4,測試單元2.2.0。無法使用Ruby 1.9.2與Watir生成ci_reporter的xml結果

由於testunit donot與Ruby 1.9.2一起,我安裝了testunit分開。

當我運行該腳本時,ci_reporter不會在運行測試的目錄iam中創建'test/reports'文件夾。當我執行腳本時,腳本運行良好,但文件夾未創建。

文件夾'test/reports'是由它自己創建的,還是'test/reports'文件夾應該作爲testunit的一部分。

以下是簡單的測試運行IAM,請看看代碼片段:

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 

是否紅寶石1.9.2支持ci_reporter 1.6.4?

任何人都可以幫助我舉一個例子,說明如何由ci_reporter創建報告以及報告的存儲位置?

+0

輸入代碼示例時,請選擇該部分文本並使用大括號({})圖標將其格式化爲「代碼」,讓人們更容易理解它。 – 2011-03-30 15:48:47

+0

我試圖通過添加CI_REPORTS環境變量來放置報告,但它不起作用。 – ajazz 2011-03-31 07:54:55

回答

1

基於蒂芙尼的迴應和她給出的鏈接,我認爲你的問題的答案是'不。它不支持在這個時間'

我也迴應建議使用1.8.7這是我一直在使用一段時間,它是與watir工作良好。

1

我認爲大多數人仍在使用紅寶石1.8.7與Watir。我仍然在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

+0

感謝您的更新, – ajazz 2011-04-02 03:42:06

+0

謝謝蒂芙尼,是否有可能管理多個版本的紅寶石。正如我有紅寶石1.9.2,我可以安裝1.8.7並切換到使用ci_reporter的環境。 – ajazz 2011-04-07 09:31:37