7

今日、私は Python 2.6 を使用して、Ubuntu 9.10 でノーズを使用して一連の doctest を実行しました。

nosetests --with-doctest
Ran 0 tests in 0.001s

OK

なんてこと?そのファイルにテストがありましたが、なぜうまくいかなかったのですか?

許可を 644 に変更しました。

sudo chmod 644 * -R
nosetests --with-doctest
Ran 11 test in 0.004s

FAILED (errors=1)

777 に戻す:

sudo chmod 777 * -R
nosetests --with-doctest
Ran 0 tests in 0.001s

OK

何故ですか?644 を使用すると、ファイルを編集することさえできなくなります。

4

1 に答える 1

11

--exeフラグを試してください:

$ nosetests --help

...    

--exe               Look for tests in python modules that are executable.
                    Normal behavior is to exclude executable modules,
                    since they may not be import-safe [NOSE_INCLUDE_EXE]
于 2010-03-04T11:08:42.217 に答える