2011-10-27 9 views
1

私のdjangoユニットテストは、ユニットテスト(合格)とユニットテスト(失敗)に対して終了コード= 0を返します。Djangoユニットテストは、合格と失敗のために終了コード= 0を返します。

上記の両方の場合に終了コードが0であるため、スクリプトの成功または失敗としてビルドを修飾することはできません。これがなぜそうなの?

Djangoのバージョン:1.3.0 Pythonのバージョン:2.6.6 のLinux 2.6.35-28-一般的な#50-UbuntuのSMP金3月18日午後06時42分20秒UTC 2011 x86_64のGNU/Linuxの

+0

私は突然同じ問題を抱えています。 – jMyles

答えて

1

からdocs

注テストランナーのスクリプトの戻りコードは失敗したと誤った試験のいずれか 数の1であること。すべてのテストに合格すると、 リターンコードは0になります。この機能は、シェルスクリプトで テストランナースクリプトを使用しており、そのレベルで成功したかどうかテストする必要がある場合に便利です。

他に何か問題が起きる可能性がありますか?あなたは0を返す何かの中でテストコマンドをラッピングしていますか?

1

django-testcoverageを使用しているときにこの問題に遭遇しました。 django-testcoverageを無効にした後、障害が発生したときに戻りコード1で終了します。

+0

aaandそして数年後、問題は戻っています。成功した完全に成長したライブラリがメンテナンスウィンドウよりも長く実行できるように見えますか? – Phlip

関連する問題