unittest.TestCase
클래스가 초기화 될 때 수행하는 작업에 몇 가지를 추가하고 싶지만 수행 방법을 알 수 없습니다.
지금 나는 이것을하고있다 :
#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
이 전체 테스트 세트에 대해 모든 스텁이 한 번만 생성되기를 바랍니다. 나는 setUpClass()
파이썬 2.4에서 작업하고 있기 때문에 사용할 수 없습니다 (파이썬 2.7에서도 작동하지 못했습니다).
내가 여기서 뭘 잘못하고 있니?
이 오류가 발생합니다.
`TypeError: __init__() takes 1 argument (2 given)`
... 그리고 __init__
명령으로 실행할 때 모든 스텁 코드를 이동할 때 다른 오류가 발생 합니다 python -m unittest -v test
.