2012-05-28 62 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

希望这会帮助你,它为我工作。