2011-08-19 9 views
5

は私のテストはすべて合格し、私の結果は次のようになります。欠落進捗ドットと0%(テスト・ユニット、3.1 RC6をレール、Rubyの1.9.2)

は361.988408に仕上がり

スタート秒。

479回のテスト、1017のアサーション、0失敗、0エラー、0 pendings、0の省略、0通知 0%は私がレール2.3に見るために使用される通常の進捗ドットが表示されないのはなぜ

を通過しましたか?なぜ「0%が合格」と言われていますか?ドットが白くなって、実際には空白の空間にあるのだろうか?私は、私の端末を黒の背景に変更するのは好きではありません。 ;-)

私の単体テストでは、「0.0秒で終了しました」と書いてあります。それは明らかに間違っています。

+0

この問題を解決できましたか?ありがとう! –

+0

これは、ruby 2.0.0でのみ発生します。私がルビ1.9.3に戻った場合、進捗ドットが現れます。奇妙な... –

答えて

2
戻って私のドットを持っているしたいのですが...私はかつて、「0.0秒」について困惑していることを覚えて、それは私が私のテストの後に「時間に戻ってくる」するのを忘れたことが判明しました

さて、私はこれに対する解決策を見つけました:私は、私の宝石ファイルにあるテストユニットの宝石を、最小の宝石で置き換えました。テスト出力が修正されました。

+0

私は 'gemfile'に' gem 'minitest''を持っていますが、あなたの質問に書かれている症状はまだ残っています。何か案は? – jibiel

+0

'Test :: Unit :: TestCase'を' MiniTest :: Unit :: TestCase'に置き換え、 'require 'test/unit''を' require' minitest/autorun''で置き換えて解決しました – deivid

0

万が一タイムコップのようなものをお使いですか?

私も=/

+0

私はタイムコープを使用していませんが、タイムクラスを使いこなしていると思います。その理由は間違いありません。 – Nico

0

私は 'test-unit'をアップグレードしました。私はドットを取り戻しました。これを書いている瞬間、バージョンは3.1.8です。

これは既存の回答ではありません。他の答えは、test-unitをminitestに置き換えるか、何かがtimecopに関連していると言います。私の場合、互換性のないAPIがあるため、test-unitをminitestに置き換えることはできませんでした。古いバージョンのテストユニットを使用していたので、アップグレードすることにしました。今私はバージョン3.1.8を使用しており、ドットが再び表示されています。古いテストユニットバージョンのバグかもしれません。

+0

これは既存のものではありませんこの質問に*答えます。これは、複数の質問に同じ回答を複製することについてです。この質問と別の質問が全く同じ答えで答えることができれば、おそらく重複しているので(質問がある)、一方の質問にもう一方の質問を記入してください。質問が重複していない場合は、回答がその質問の固有の違いに対処していることを確認してください。 –

+0

つまり、この回答は[この回答のこのコピー]とまったく同じです(http://stackoverflow.com/questions/26104868/ruby-why-are-no-dots-showing-when-i- run-tests-with-testunit/40266180#40266180)。その質問とこの質問に同じ回答がある場合は、これらのうちの1つを他のものの複製としてフラグを立てるのはなぜですか?質問が重複しない場合は、この回答がこの質問に対処していることを確認してください。 –