मैं पायथन के unittest उपयोग कर रहा हूँ सरल कोड के साथ इसलिए की तरह:टेस्टसाइट से टेस्टकेस की सूची कैसे निकाला जा सकता हूं?
suite = unittest.TestSuite()
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module1))
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(module2))
हालांकि, मैं के बाद वे सूट द्वारा इकट्ठा किया गया है प्रत्येक परीक्षा के लिए कुछ कस्टम काम करने के लिए इच्छुक हूँ। मैंने सोचा कि मैं कमरे में परीक्षण मामलों से अधिक पुनरावृति करने के लिए कुछ इस तरह कर सकता है:
print suite.countTestCases()
for test in suite: # Also tried with suite.__iter__()
# Do something with test
print test.__class__
हालांकि, के रूप में कई परीक्षण मामलों के लिए मैं लोड के रूप में, यह केवल कभी
3
<class 'unittest.suite.TestSuite'>
प्रिंट वहाँ एक रास्ता है मैं सूट से कक्षा टेस्टकेस की सभी वस्तुओं को प्राप्त कर सकता हूं? क्या कोई और तरीका है कि मुझे इसे सुविधाजनक बनाने के लिए टेस्ट केस लोड करना चाहिए?
ठीक है, मुझे लगता है कि मैं यही चाहता था। मैंने _tests देखा, लेकिन मैं इसे 'प्रिंट suite._tests'' कहने की कोशिश कर रहा था। मुझे लगता है कि मैं इसे पाइथन में एक नोब होने के लिए बस इसे पकड़ूंगा। – denaje
मैं जा रहा था, लेकिन स्पष्ट रूप से आपको स्वीकार करने से पहले 10 मिनट का इंतजार करना होगा। बहुत धन्यवाद! – denaje