1

Noseを使用してスクリプトからテストを実行しています。xunitxml出力ファイルを指定できるようにしたい。ドキュメントには、-xunit-file=FILEオプションを使用して実行できると記載されています。

私は持っています

noseargs = ['--with-xunit', '--xunit-file=output.xml', '--tests=mytest']
nose.run(argv=noseargs)

これを実行した後、output.xmlファイルはありません。2つの引数を入れ替えると、次のようになります。

noseargs = ['--xunit-file=output.xml', '--with-xunit', '--tests=mytest']
nose.run(argv=noseargs)

作業ディレクトリにnosetests.xmlファイルが作成されます。したがって、最初に--with-xunit引数を処理してから、ファイルを指定する必要があるようです。私が行方不明になっているファイルの指定方法に特別なことはありますか?

4

1 に答える 1

4

コマンドラインではプログラムの名前であるため、鼻はargvの最初の引数を食べます。

これは以下で動作します:

noseargs = ['foo', '--with-xunit', '--xunit-file=output.xml', '--tests=mytest']
nose.run(argv=noseargs)
于 2013-02-27T21:48:59.903 に答える