6

मैं अपने परीक्षणों को वर्गीकृत करने का सबसे आसान तरीका ढूंढ रहा हूं ताकि मैं उन्हें अलग से चला सकूं। निम्नलिखितएमएसटेस्ट मामलों को वर्गीकृत करना

  • इकाइयों की तरह कुछ

    मेरे संगठन होगा टेस्ट

  • एकीकरण टेस्ट
  • सिस्टम टेस्ट

इस के लिए तर्क हमारे सभी परीक्षण होने के लिए विकसित नहीं किया गया है पूरी तरह से स्वचालित अभी तक। हमारे यूनिट परीक्षणों में से अधिकांश पूरी तरह से स्वचालित हैं, जबकि एकीकरण और सिस्टम परीक्षण नहीं हैं। हालांकि डेवलपर्स मशीनों पर हमला करने के लिए सभी परीक्षण अभी भी उपयोगी हैं।

सादगी के लिए मुझे यह पसंद है अगर हम विशिष्ट विशेषताओं [IntegrationTest] या [TestCategory("Integration")] के साथ हमारे विभिन्न प्रकार के परीक्षणों को केवल प्रतिबद्ध कर सकते हैं, इसलिए हमारा बिल्ड सर्वर केवल हमारे द्वारा परीक्षण किए जाने वाले परीक्षण चलाता है।

मुझे पता है कि एनयूनीट में टेस्ट श्रेणियां हैं लेकिन हमारी टीम एमएसटेस्ट + आईडीई एकीकरण पर माइक्रोसॉफ्ट स्टाम्प की स्वीकृति पसंद करती है।

आपकी टीम ने इस समस्या को हल कैसे किया है?
क्या ऐसे एक्सटेंशन हैं जो इस कार्यक्षमता को प्रदान करते हैं?
क्या यह .NET 4.0 में बनाया जाएगा?

धन्यवाद

उत्तर

1

इन परीक्षणों के मूल रूप से विभिन्न प्रकार हैं और इस प्रकार विभिन्न परियोजनाओं में रखा जाना चाहिए।

एकीकरण परीक्षण और इकाई परीक्षण अलग रखने के कई अच्छे कारण हैं, और इससे इस मामले में भी मदद मिलेगी।

  • परीक्षण के अधीन प्रत्येक कक्षा पुस्तकालय में एक (या अधिक) संबद्ध इकाई परीक्षण परियोजनाएं होनी चाहिए।
  • एकीकरण परीक्षणों को एक (या अधिक) अलग परीक्षण परियोजनाओं में जाना चाहिए ताकि आप उन्हें आवश्यकतानुसार बदल सकें।

आपके पास कुछ अलग-अलग समाधान फ़ाइलें हो सकती हैं जिनमें कुछ शामिल हैं, लेकिन परीक्षण परीक्षण सूट के प्रकार के आधार पर अन्य परीक्षण प्रोजेक्ट को बाहर कर दें।

ध्यान दें कि यह रणनीति एमएसटीएस्ट के साथ काम करेगी, जो भविष्य में उपयोग करने का निर्णय ले सकती है, जिसे मैं अतिरिक्त लाभ मानता हूं।

3

क्या आपने परीक्षण सूची सुविधा देखी है? परीक्षण सूचियों के प्रबंधन के लिए यूआई लाने के लिए Test -> Windows -> Test List Editor पर क्लिक करें। राइट क्लिक करें List of Tests और New Test List चुनें और इसे एक नाम और बचत दें। इसके बाद आप All Tests का सबसेट बनाने वाले नए समूह में परीक्षण खींचें जिन्हें एक साथ चलाया जा सकता है।

एक और विकल्प इसी तरह के लक्षणों के साथ परीक्षण का चयन करने के लिए Test View टूल विंडो की फ़िल्टर सुविधा का उपयोग करना है। यह आंशिक मिलान करेगा, इसलिए आप Test Name पर स्विच कर सकते हैं और उस स्ट्रिंग वाले सभी परीक्षणों से मेल खाने के लिए "एएसपी" जैसे कुछ दर्ज कर सकते हैं और फिर सभी फ़िल्टर किए गए आइटमों का चयन करके परिणामों को एक साथ चला सकते हैं।नकारात्मकता यह है कि आपको संभावित रूप से अपने परीक्षणों का नाम बदलना होगा।

ही पंक्तियों के साथ, और तुम क्या सोच रहे थे के करीब, आप सही Test View विंडो में परीक्षण क्लिक कर सकते थे, Properties चुनें और Description संपत्ति पॉप्युलेट या के रूप में आप सजाने Description विशेषता के साथ परीक्षण द्वारा सुझाए गए। बाद में आप फिल्टर परीक्षण के लिए पूर्व दृष्टिकोण का उपयोग कर सकते हैं (इस बार Description पर फ़िल्टरिंग) हालांकि क्षेत्र के इच्छित उपयोग के लिए, यह आपके वांछित परिणाम

संबंधित मुद्दे