2012-05-28 65 views
2

我有以下的Rakefile:紅寶石+ Testunit + ci_reporter:沒有XML輸出

require 'rake' 

gem 'ci_reporter' 
require 'ci/reporter/rake/test_unit' 

task :test do 
    ruby 'signup.rb' 
end 

與以下文件:

require 'rubygems' 
require 'test/unit' 

class SignupTest < Test::Unit::TestCase 
    def test_signup 
     assert true 
    end 
end 

當我運行 「耙CI:設置:testunit測試」 我得到:

rm -rf test/reports 
/Users/fernando/.rvm/rubies/ruby-1.9.3-p0/bin/ruby signup.rb 
Run options: 

# Running tests: 

. 

Finished tests in 0.000820s, 1219.5122 tests/s, 1219.5122 assertions/s. 

1 tests, 1 assertions, 0 failures, 0 errors, 0 skips 

似乎它應該在測試/報告中生成某種內容,但該目錄不存在。

任何想法我應該做什麼?

+1

@Trejkaz這是一個鏈接到這個問題:) – Fernando

+0

真的。我以爲我已經複製了某人發佈的關於該問題的鏈接。我的壞...現在我也找不到原文。 :( – Trejkaz

+0

@Fernando你是否解決了這個問題?我遇到同樣的問題與你 – Dan

回答

0

嘗試要求線條更改爲:(!我有一個類似的問題與MINITEST,文件中說,要求MINITEST,但我發現有一個minitest_loader,並要求工作)

gem 'ci_reporter' 
require 'ci/reporter/rake/test_unit_loader' 

0

我遇到了同樣的問題。

試試這個:

  • 添加以下需要您test.rb:require 'test/unit'

    require 'ci/reporter/rake/test_unit_loader' gem 'test-unit'

  • 添加以下需要您rakefile.rb:require 'ci/reporter/rake/test_unit' #http://juretta.com/log/2008/11/11/hudson_test_drive_part_1_rails/

  • 執行與該cmd:rake CI_REPORTS=reports test

希望這會幫助你,它爲我工作。