Phiên bản Python của tôi là 2.6.
Tôi chỉ muốn thực thi phương thức setUp thử nghiệm một lần vì tôi thực hiện những thứ cần thiết cho tất cả các thử nghiệm.
Ý tưởng của tôi là tạo một biến boolean sẽ được đặt thành 'true' sau lần thực thi đầu tiên và sau đó vô hiệu hóa nhiều lệnh gọi đến phương thức thiết lập.
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)
Đầu ra:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
Tại sao cái này không hoạt động? Tôi có bỏ lỡ điều gì không?