में प्रोग्रामेटिक रूप से टाइमआउट एक परीक्षण है, मुझे एक ऐसी स्थिति मिली है जहां मैं एक बाहरी उपकरण निष्पादित करने के लिए एक यूनिट परीक्षण का उपयोग कर रहा हूं जो परीक्षण करता है। मैं टूल के एक्जिट कोड से निर्धारित कर सकता हूं कि परीक्षा उत्तीर्ण, विफल या समय समाप्त हो गई है या नहीं।एमएसटीएस्ट
क्या कोई तरीका है कि मैं यूनिट परीक्षण में असफल हो सकता हूं जो परीक्षण परिणामों को विफल होने के बजाय टाइमआउट पर सेट करेगा?
मैंने टाइमआउट अपवाद फेंकने की कोशिश की है, लेकिन यह एक आर्ट का उपयोग करने के समान परिणाम है।
संपादित करें: हम टीएफएस में परीक्षण मामलों के साथ इकाई परीक्षण को जोड़ रहे हैं। माइक्रोसॉफ्ट टेस्ट सेंटर में एक टेस्ट रन में एक परीक्षण में कई राज्य हो सकते हैं। इनमें से एक टाइमआउट राज्य है। मैं अपने परीक्षण में असफल होने की कोशिश कर रहा हूं ताकि यह सही ढंग से इस राज्य में दिखाई दे और असफल परीक्षण मामलों के साथ मिल जाए।
अपने परीक्षण के लिए एक बाहरी उपकरण पर निर्भर करता है यह एक इकाई परीक्षण नहीं है तो कुछ काम करने के लिए है। आदर्श रूप में आप बाहरी टूल का मजाक उड़ा रहे हैं ताकि आप * * * कोड का परीक्षण कर सकें, चाहे उनका * कोड अपेक्षित रूप से काम करता हो। –
@ जैमी: वह नाइटपिकिंग है। वह शायद एकीकरण परीक्षण कर रहा है लेकिन (कई अन्य लोगों की तरह) इसे एक यूनिट टेस्ट कहते हैं क्योंकि यह एक परीक्षण धावक में चलाया जाता है। – erikkallen
वह @erikkallen हो सकता है, हालांकि वह इसे यूनिट टेस्ट के रूप में लिखने का इरादा रख सकता है लेकिन मजाक कर पूरी तरह से समझ नहीं लेता है या जानता है कि यह भी करने की बात है। उत्तरार्द्ध के मामले में मेरी टिप्पणी ओपी को एक उपयोगी दिशा में खराब कर सकती है, यदि नहीं, तो कोई नुकसान नहीं हुआ। –