0

Pythonスクリプトからnoseを使用して、特定のディレクトリにあるすべてのテストを収集しようとしています。

私のディレクトリ構造は次のようになります

script.py
test_dir/
  testsetA/testA1.py
           testA2.py
           __init__.py
  testsetB/testB1.py
           testB2.py
           __init__.py
  testsetC/...

script.pyから、私は次のように鼻を動かします

args = ['-w test_dir/testsetA/', '--collect-only']   
nose.run(argv=args)

問題は、私が期待するようにtestsetAの2つだけではなく、testsetA、B、Cなどのすべてのテストを収集しているように見えることです。おそらく--with-idオプションを使用して、どのテストがtestsetAにあるかを把握できますが、指定したディレクトリからテストを収集するだけです。これを行う方法はありますか?

4

2 に答える 2

1

-wディレクトリからを分割する必要があります。

args = ['-w', 'test_dir/testsetA/', '--collect-only'] 

そうでなければ、それは単一の議論であるnoseと考えるでしょう。'-w test_dir/testsetA/

于 2013-02-18T20:56:05.653 に答える