2012-04-12 7 views
4

私は鼻検査を実行し、ジェンキンスの中で結果を得るのに問題があります。 django_nose.NoseTestSuiteRunnerを使用して実行されたテストスイートのpython nose xunitレポートファイルが空です

. /var/lib/jenkins/envs/itravel/bin/activate 
python api/manage.py syncdb --noinput 
DJANGO_SETTINGS_MODULE=ci_settings nosetests --verbosity=0 --processes=1 --with-xunit --xunit-file=nosetests.xml 
deactivate 

パート:

ジョブは、このようなシェルスクリプトを持っています。

すべてのテストが実行され、得られたnosetests.xmlファイルが作成されますが、テストの結果で満たされていないようです:私はimport Errorが失敗にファイルが1で満たされていることに気づいた

<?xml version="1.0" encoding="UTF-8"?><testsuite name="nosetests" tests="0" errors="0" failures="0" skip="0"></testsuite> 

エラーはありませんが、それ以外の場合は何もありません。

テスト側から特別なことはありますか?設定するプロパティはどれですか?

ありがとうございました。

答えて

4

私が知る限り、--processesオプションは--with-xunitと互換性がありません。 nosetestsにプロセスプラグインを実行するように要求すると、テストは指定された数のサブプロセスで実行されます。 xunitプラグインは結果をxmlファイルに集める方法を知らない。

--processesオプションを削除するだけで問題ありません。

+0

あなたは男です!どうもありがとう。 – Arnaud

関連する問題