मैं अजगर 2.7 unittest setUpClass() विधि के कुछ बुनियादी उदाहरणों की तलाश में हूं। मैं अपने मॉड्यूल में कुछ वर्ग तरीकों का परीक्षण करने कोशिश कर रहा हूँ, और मैं जहाँ तक मिल गया है:मैं unittest setUpClass विधि() का उपयोग कैसे करूं?
import unittest
import sys
import mymodule
class BookTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls._mine = mymodule.myclass('test_file.txt', 'baz')
लेकिन मैं पता नहीं कैसे यहां से आगे बढ़ने के लिए वस्तु मैं अभी बनाया का उपयोग परीक्षण लिखने के लिए की है।
यह वस्तु को सीधे बनाने से अलग कैसे होगा। यानी: def setUp (self): cls_mine = baz()। – Pradyot
@ प्रोडियोट माइन कक्षा पर है और आपका उदाहरण उदाहरण पर होगा। मैं व्यक्तिगत रूप से सेटअप विधि में इसे सेट अप करता हूं, लेकिन यह वरीयता का मामला है। – sdolan
@Pradyot 'setUp()' को प्रत्येक परीक्षण विधि से पहले बुलाया जाता है, जबकि 'SetUpClass() 'को सभी परीक्षणों से पहले एक बार बुलाया जाता है। कोई भी महंगा संचालन जो आपके कई परीक्षणों का लाभ उठा सकता है, को 'SetUpClass() 'में जाना चाहिए। – Dennis