Tôi muốn thêm một số thứ vào những gì unittest.TestCase
lớp thực hiện khi được khởi tạo nhưng tôi không thể tìm ra cách thực hiện.
Ngay bây giờ tôi đang làm điều này:
#filename test.py
class TestingClass(unittest.TestCase):
def __init__(self):
self.gen_stubs()
def gen_stubs(self):
# Create a couple of tempfiles/dirs etc etc.
self.tempdir = tempfile.mkdtemp()
# more stuff here
Tôi muốn tất cả các sơ khai chỉ được tạo một lần cho toàn bộ bộ thử nghiệm này. Tôi không thể sử dụng setUpClass()
vì tôi đang làm việc trên Python 2.4 (tôi cũng không thể làm điều đó hoạt động trên python 2.7).
Tôi làm gì sai ở đây?
Tôi gặp lỗi này:
`TypeError: __init__() takes 1 argument (2 given)`
... và các lỗi khác khi tôi chuyển tất cả mã sơ khai vào __init__
khi tôi chạy nó bằng lệnh python -m unittest -v test
.