मैं अपने नोसेटेट वातावरण को स्थापित कर रहा हूं लेकिन ठीक से काम करने के लिए टाइमआउट नहीं मिल रहा है। मैं नाक द्वारा खोजे गए प्रत्येक परीक्षण पर x
सेकेंड (2 कहें) टाइमआउट करना चाहता हूं।नोसेटेट्स के साथ परीक्षणों पर टाइमआउट
मैंने कोशिश की है:
nosetests --processes=-1 --process-timeout=2
यह सिर्फ ठीक काम करता है, लेकिन मैं निम्नलिखित देखा:
- समानांतर परीक्षण के लिए कुछ सरल testcases
- नाक वापस जब रिपोर्ट नहीं करता के लिए समय लेता है एक परीक्षण का समय समाप्त हो गया है (और इस प्रकार असफल रहा)
क्या कोई जानता है मैं काम करने के लिए इस तरह के एक टाइमआउट कैसे प्राप्त कर सकते हैं? मैं इसे समानांतर परीक्षण के बिना काम करना पसंद करूंगा लेकिन यह तब तक कोई मुद्दा नहीं होगा जब तक कि मुझे फीडबैक प्राप्त न हो कि एक परीक्षण का समय समाप्त हो गया है।
अपेक्षित काम करता है, धन्यवाद! हालांकि मैं सभी परीक्षणों के लिए टाइमआउट सेट करने के लिए कमांड लाइन विकल्प पसंद करूंगा, लेकिन मैं इस दृष्टिकोण के साथ जारी रखूंगा। यह वास्तव में मुझे विशिष्ट कार्यों के लिए टाइमआउट सेट करने की अनुमति देगा जो – JustMe
से अधिक समय लेते हैं, मैंने कोशिश की और नाखुश था। यहां मैंने अपने कोड में जो कुछ रखा है: आयात nose.tools.timed # चेतावनी, यह विज्ञापन के रूप में नहीं करता है, उपयोग न करें, यह पंक्ति चेतावनी के रूप में छोड़ी गई है # nose.tools.timed समय को सीमित नहीं करता है एक परीक्षण चलाने के लिए है, यह परीक्षण चलाता है, और यदि यह बहुत लंबा # लेता है तो यह टाइमएक्सिड() बढ़ाता है, यह न तो रन टाइम पर बाध्य प्रदान करता है, न ही # रनिंग समय का विस्तार करने का एक तरीका परीक्षण जो नाक-व्यापी प्रति-परीक्षण सीमा से अधिक समय लेता है। किसी ने कभी इसका इस्तेमाल क्यों किया? – Jim