के साथ unittest.main() का आह्वान करें मैं अजगर के साथ unittests बना रहा हूँ। मैं किसी भी स्वचालित परीक्षण खोज का उपयोग नहीं कर रहा हूँ। मैं TestCases
को TestSuite
मैन्युअल रूप से एक साथ जोड़ रहा हूं।पाइथन unittest - एक कस्टम testSuite
मैं unittest.TextTestRunner().run(suite)
साथ इन परीक्षणों चला सकते हैं, मैं इतना है कि मैं कमांड लाइन विकल्प (जैसे -v
/--failfast
) का उपयोग कर सकते हैं उन्हें unittest.main()
साथ चलाने के लिए चाहते हैं। प्रलेखन का कहना है कि unittest.main()
एक टेस्टरुनर विकल्प ले सकता है।
को TestRunner
में कैसे परिवर्तित करें?
टेस्टसूइट और टेस्टरुनर के पास ** एक दूसरे के साथ ** कुछ भी नहीं है। एक सूट परीक्षण का संग्रह है। एक धावक परीक्षण का संग्रह निष्पादित करता है। आप एक को दूसरे में नहीं बदलते हैं। आप धावक को सूट प्रदान करते हैं (आमतौर पर 'unittest.main()' के माध्यम से।) –
मैं unittest.main() को testuite कैसे प्रदान करूं? या मैं एक टेस्टरुनर कैसे बना सकता हूं जो एक टेस्टसुइट चलाएगा (कि मैं unittest.main() को पास कर सकता हूं) – Rory
क्या आप बस अपने टेस्टरनर को 'असफल' पास करने का प्रयास कर रहे हैं? यदि आप स्रोत पढ़ते हैं, तो testrunner की एक अनियंत्रित सुविधा यह है कि यह 'विफल' पैरामीटर स्वीकार करता है। –