2

私は次の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

「rakeci: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

テスト/レポートで何らかのコンテンツを生成する必要があるようですが、このディレクトリは存在しません。

私が何をすべきかについてのアイデアはありますか?

4

2 に答える 2

0

私は同じ問題に遭遇しました。

これを試して :

  • 次の requires を test.rb に追加します。require 'test/unit'

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

  • 次の require を 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

これがあなたを助けることを願っています、それは私のために働いた.

于 2013-03-21T09:59:08.007 に答える
0

require 行を次のように変更してみてください。

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

(ドキュメントには minitest が必要であると書かれている MiniTest でも同様の問題がありましたが、minitest_loader があり、それが機能することを要求していることを発見しました!)

于 2012-08-02T23:15:03.667 に答える