我的 Python 版本是2.6。
我希望只执行一次 test setUp 方法,因为我在那里执行所有测试都需要的操作。
我的想法是创建一个布尔变量,它将在第一次执行后被设置为“ true”,然后禁用对 setup 方法的多个调用。
class mySelTest(unittest.TestCase):
setup_done = False
def setUp(self):
print str(self.setup_done)
if self.setup_done:
return
self.setup_done = True
print str(self.setup_done)
输出:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
为什么没用? 我错过什么了吗?