我使用 Monkeyrunner 在Eclipse上使用Jython对Android应用进行单元测试。
运行测试时,我希望在第一次断言失败时失败。
缩短测试脚本:
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)
我已经阅读了有关在此讨论中设置一些failfast参数的信息: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'
有什么建议吗?
答案 0 :(得分:0)
-f, - failfast在第一次错误或失败时停止测试运行。
2.7版中的新功能:添加了命令行选项-b,-c和-f。
在2.7中添加了failfast,monkeyrunner
使用了2.5。