0

Jenkins を使用して、django-jenkins を介して Django プロジェクトで単体テストを実行しています。

最近、一部の単体テストが実行されていないことがわかりました (誰かが誤って を変更したためimport、Jenkins が単体テスト ファイルの一部を見逃していました)。

Jenkins が実行するテストの数、またはテスト パッケージの数を調べる方法はありassertますか?

4

1 に答える 1

0

Pythonでは難しいかもしれません。

ただし、junit レポートを調べるだけのシェル コマンドを追加することもできます。

cat reports/junit.xml | grep 'classname="your.missing.test.name"'

grepテスト レコードが見つからない場合、コマンドは失敗します。

または、属性値を実行しsudo apt-get install libxml-xpath-perlてアサートしますtests

[ $(xpath  -q -e '//@tests' reports/junit.xml) == 'tests="1"' ]
于 2014-07-14T05:22:04.623 に答える