मैं कुछ चीजों को जोड़ना चाहता हूं जो कि 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
।