#!/usr/bin/env python
import unittest
def repeat(times):
def repeatHelper(f):
def callHelper(*args):
for i in range(0, times):
f(*args)
return callHelper
return repeatHelper
class SomeTests(unittest.TestCase):
@repeat(10)
def test_me(self):
print "You will see me 10 times"
if __name__ == '__main__':
unittest.main()
更好的选择是用
exit=False
多次调用unittest.main()
。此示例将重复的次数作为参数,并调用unittest.main
该次数:这允许更大的灵活性,因为它将按指定次数运行用户请求的所有测试。在
您需要导入:
^{pr2}$虽然unittest module没有相应的选项,但是有几种方法可以实现这一点:
您可以使用decorators来实现这一点:
相关问题 更多 >
编程相关推荐