5

में चुनिंदा टेस्ट क्लासेस चलाएं विजुअल स्टूडियो टीम सर्विसेज (वीएसटीएस) में एक बिल्ड को परिभाषित करते समय मैं परीक्षण चलाने के दौरान विशिष्ट परीक्षणों को शामिल या बहिष्कृत कर सकता हूं।वीएसटीएस

प्रश्न: मैं निष्पादन से पूर्ण परीक्षण कक्षाओं को कैसे फ़िल्टर करूं? स्क्रीनशॉट में उदाहरण दर्शाता है कि मैं अपनी श्रेणी के आधार पर परीक्षण कैसे फ़िल्टर करता हूं।

नमूना परीक्षण वर्ग है जो मुझे बाहर निकालना चाहते हैं:

[TestClass] // .NET 4.5 
public class SampleTests 
{ 
    [TestMethod, TestCategory("Integration")] 
    public void Test1() {} 

    [TestMethod, TestCategory("Integration")] 
    public void Test2() {} 

    ... 
} 

वर्तमान विन्यास अपने एकीकरण परीक्षण बाहर करने के लिए:

test category filtering

ट्रायल: फ़िल्टर मापदंड ClassName!=SampleTests काम नहीं करता है। ऐसा लगता है कि केवल स्टोर ऐप्स के लिए आरक्षित है। यहां काफी अच्छा प्रलेखन: MSDN Blog by Vikram Agrawal

पूछने का कारण: मुझे परीक्षण कक्षाएं किसी भी परीक्षा को चलाने से पहले बहुत सारे डेटा शुरू करने और अंत में एक क्लीन-अप नौकरी चलाने के लिए शुरू हुई हैं। जब मेरे सभी परीक्षण उपरोक्त फ़िल्टर के माध्यम से बाहर रखा जाता है तो वर्ग प्रारंभिकता और साफ-सफाई अभी भी होती है जो बहुत समय और संसाधनों का उपभोग करती है। मैं इसे अनुकूलित करना चाहता हूं।

+0

यह एक बड़ा सवाल है। वैसे भी "स्टोर ऐप" कौन विकसित करता है, और टीएफएस परीक्षण के साथ इसका कोई संबंध क्यों नहीं है :(बहुत अजीब। क्या आपको कभी भी इस मुद्दे पर कोई समाधान या समाधान मिल गया है? मुझे एक बहुत ही समस्या है। –

+0

हाय @ डेविडरोगर्स, अभी भी इस मुद्दे को हल करने के लिए। पीटर का समाधान मुझे और भी दुर्भाग्य से नहीं ला रहा था। वर्तमान में मैं सिर्फ लंबे परीक्षण रनों को सहन कर रहा हूं। –

उत्तर

0

आप के साथ ऐसा कर सकते हैं:

FullyQualifiedName!=namespace.SampleTests 
+0

धन्यवाद @ पीटर! ~ ऑपरेटर शामिल करने के लिए है, लेकिन मुझे बहिष्करण के लिए समाधान की आवश्यकता है। आप एक वर्ग/नामस्थान को बाहर करने के लिए ~ ऑपरेटर का उपयोग करते हैं? या आप 'FullyQualifiedName! = नमूना परीक्षण' का सुझाव दे रहे हैं? –

+1

फिर आप शायद FullyQualifiedName का उपयोग कर सकते हैं! = नेमस्पेस। नमूनाटेस्ट – Peter

+0

एक पूर्ण योग्य नामस्थान और कक्षा नाम सहित परिभाषित कई परीक्षणों को चलाएं सफलता के बिना असेंबली। –

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