1

Monkeyrunnerと Jython on Eclipseを使用して、Android アプリの単体テストを行っています。

  • 日食: 4.2.1
  • Eclipse プラグイン PyDev: 2.7.1
  • ジソン: 2.5.3

テストを実行するとき、最初のアサーションの失敗で失敗したいと思います。

短縮されたテスト スクリプト:

if __name__ == '__main__':
#    unittest.main()

    mDevice = getConnection()
    runner = unittest.TextTestRunner()
    suite = unittest.TestSuite()

    #----------------------------------------------
    suite0001 = unittest.TestLoader().loadTestsFromTestCase(Test_TEST0001)
    suite.addTest(suite0001)    

    runner.run(suite)

このディスカッションでいくつかのフェイルファストパラメーターを設定することについて読みました: How to use TextTestRunner class from Python unittest module in failfast mode?

したがって、このパラメーターを次のように設定しようとします。

    ...
    runner = unittest.TextTestRunner(failfast=True)
    ...

ただし、スクリプトを実行すると失敗します。

  File "c:\svnrepository\x\trunk\JythonProject\src\main.py", line 1361, in <module>
    runner = unittest.TextTestRunner(failfast=True)
TypeError: __init__() got an unexpected keyword argument 'failfast'

なにか提案を?

4

1 に答える 1

0

-f, --failfast 最初のエラーまたは失敗でテストの実行を停止します。

バージョン 2.7 の新機能: コマンドライン オプション -b、-c、および -f が追加されました。

failfast は 2.7 で追加され、monkeyrunner2.5 を使用します。

于 2013-02-11T17:40:23.087 に答える