我在 Eclipse 上使用Monkeyrunner和 Jython 对 Android 应用程序进行单元测试。
- 日食: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)
我已经阅读了有关在此讨论中设置一些故障快速参数的信息: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'
有什么建议吗?