我正在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。