मेरा पायथन संस्करण 2.6 है।
मैं परीक्षण सेटअप विधि को केवल एक बार निष्पादित करना चाहूंगा क्योंकि मैं वहां ऐसी चीजें करता हूं जो सभी परीक्षणों के लिए आवश्यक हैं।
मेरा विचार एक बूलियन वैरिएबल बनाना था जो पहले निष्पादन के बाद 'सही' पर सेट हो जाएगा और फिर सेटअप विधि में एक से अधिक कॉल को निष्क्रिय कर देगा।
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 ---
यह काम क्यों नहीं कर रहा है क्या मैं कुछ भूल गया?