私はPyDevでデフォルトのユニットテストモジュールを作成しました。モジュールは次のようになります:PyDevテストランナーを使用して失敗する
import unittest
class Test(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def testName(self):
self.assertEqual(1, 2) #here I expect to see failure message
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
"Run as - Python unit-test"オプションを使用してユニットテストを実行します。出力コンソールに表示されるのは、次の2行です。
ファイルの検索...完了。テストモジュール...
そして、何をインポート
。 Eclipseはテストが実行されているかのように動作しますが、実際には何も起こりません。私はテストを終了するために "停止"ボタンをクリックすることができますが、私は何も起こらない場合。ネットを検索するとき、私は上記の出力は、ファイル名とモジュール名を含める必要があることを考え出したこと
NOTE(例えばthis discussionを参照)
私は、「ファイル名を指定して実行 - > Pythonの実行」を使用する場合のオプションを、テストは期待通りに実行されます。私はPyDevテストランナーの使用について何か迷っていると確信していますが、何が見つからないのでしょうか? testName
からtest_name
にテスト*関数名を変更する
(必須アンダースコア)あなたはTEST_でテスト名の前に付ける必要があることを私は(メモリから操作する)だと思う問題に
いいえ、役に立たなかった –