单元测试 - Android Monkeyrunner's:它可以在第一次错误时停止吗?



我正在Eclipse上使用Jython的Monkeyrunner对Android应用程序进行单元测试。

  • Eclipse:4.2.1
  • Eclipse插件PyDev:2.7.1
  • Jython: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)

我已经阅读了关于在这个讨论中设置一些故障快速参数的内容:如何在故障快速模式下使用Python单元测试模块中的TextTestRunner类?

所以我试着这样设置这个参数:

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

然而,当运行脚本时,它失败了:

  File "c:svnrepositoryxtrunkJythonProjectsrcmain.py", line 1361, in <module>
    runner = unittest.TextTestRunner(failfast=True)
TypeError: __init__() got an unexpected keyword argument 'failfast'

有什么建议吗?

-f、 --failfast在出现第一个错误或失败时停止测试运行。

2.7版本新增:添加了命令行选项-b、-c和-f。

failfast在2.7中添加,monkeyrunner使用2.5。

相关内容

最新更新