2

CPython3.3 独自のリグレッション テストを実行するにはどうすればよいですか?

python3.3 -m test.regrtest packaging.tests.test_command_install_data

上げるImportError: No module named 'test.packaging'

4

1 に答える 1

2
python3 -m test.regrtest

このコマンドにはオプションがあり、「python3 -m regrtest --help」を実行すると詳細なヘルプが表示されます。できることの 1 つは、特定のテスト モジュールの名前をコマンド ラインに追加することです。名前は「test」パッケージ内のモジュールである必要があります。例として、「python3 -m test.regrtest test_socket」はモジュール「test.test_socket」でテストを実行します。

使用しているコマンド ラインには 2 つの問題があります。

  1. テスト パッケージには含まれていないが、他のトップレベル パッケージには含まれているテストを実行しようとしています。

  2. トップレベル パッケージ 'packaging' は、Python 3.3 (またはその他のバージョンの Python) の stdlib の一部ではありません。

于 2013-06-04T16:46:30.207 に答える