0

PyQt でノーズテストを実行するための GUI を作成しました。

GUI コード: http://pastebin.com/uVhkdDZc
私のコード: http://pastebin.com/3MG8PJn0

私のインターフェイスは、単体テストのフォルダー内のファイルを読み取り、それらのテストをコンボボックスに入力し、次に、選択したテスト ファイルで見つかったテストに基づいて別のコンボ ボックスを入力します。

これらのドキュメントに基づいて、実行できると思いましたnosetests /path/to/test/file.py:test_function

ただし、 unittest.py ファイル内で特定のテストを実行しようとすると、ValueError: No such test test_123

私のインターフェイスが生成するコマンドの例は次のとおりです
nosetests C:\path\to\my\unittest.py:test_123
def test_123():

それで、どこが間違っているのですか?テストに追加する必要がありますか? ちょうど今のセットアップ/ティアダウンpass

4

1 に答える 1

2

これはおそらく私が思っていたよりも明白なはずですが、いつものように、ドキュメントに従って物事をセットアップするとき、基本を見落としています。

私のテストはクラス内でセットアップされているため、そのクラス内から単一のテストを呼び出すときにクラスを参照する必要があります。

それで、どこでテストを呼び出そうとしましたか
nosetests C:\path\to\my\unittest.py:test_123

クラスに関連してそれを実行する必要がありました
nosetests C:\path\to\my\unittest.py:tests.test_123

于 2012-07-13T07:27:21.953 に答える