我有以下Rakefile:
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
当我运行“rake ci:setup:testunit test”时,我得到:
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
似乎应该在测试/报告中生成某种内容,但该目录不存在。
我应该做什么的想法?
答案 0 :(得分:0)
尝试将需求行更改为:
gem 'ci_reporter'
require 'ci/reporter/rake/test_unit_loader'
(我在MiniTest上有类似的问题,文档说要求minitest,但我发现有一个minitest_loader并要求它有效!)
答案 1 :(得分: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
希望这对你有帮助,对我有用。