में चुनिंदा टेस्ट क्लासेस चलाएं विजुअल स्टूडियो टीम सर्विसेज (वीएसटीएस) में एक बिल्ड को परिभाषित करते समय मैं परीक्षण चलाने के दौरान विशिष्ट परीक्षणों को शामिल या बहिष्कृत कर सकता हूं।वीएसटीएस
प्रश्न: मैं निष्पादन से पूर्ण परीक्षण कक्षाओं को कैसे फ़िल्टर करूं? स्क्रीनशॉट में उदाहरण दर्शाता है कि मैं अपनी श्रेणी के आधार पर परीक्षण कैसे फ़िल्टर करता हूं।
नमूना परीक्षण वर्ग है जो मुझे बाहर निकालना चाहते हैं:
[TestClass] // .NET 4.5
public class SampleTests
{
[TestMethod, TestCategory("Integration")]
public void Test1() {}
[TestMethod, TestCategory("Integration")]
public void Test2() {}
...
}
वर्तमान विन्यास अपने एकीकरण परीक्षण बाहर करने के लिए:
ट्रायल: फ़िल्टर मापदंड ClassName!=SampleTests
काम नहीं करता है। ऐसा लगता है कि केवल स्टोर ऐप्स के लिए आरक्षित है। यहां काफी अच्छा प्रलेखन: MSDN Blog by Vikram Agrawal।
पूछने का कारण: मुझे परीक्षण कक्षाएं किसी भी परीक्षा को चलाने से पहले बहुत सारे डेटा शुरू करने और अंत में एक क्लीन-अप नौकरी चलाने के लिए शुरू हुई हैं। जब मेरे सभी परीक्षण उपरोक्त फ़िल्टर के माध्यम से बाहर रखा जाता है तो वर्ग प्रारंभिकता और साफ-सफाई अभी भी होती है जो बहुत समय और संसाधनों का उपभोग करती है। मैं इसे अनुकूलित करना चाहता हूं।
यह एक बड़ा सवाल है। वैसे भी "स्टोर ऐप" कौन विकसित करता है, और टीएफएस परीक्षण के साथ इसका कोई संबंध क्यों नहीं है :(बहुत अजीब। क्या आपको कभी भी इस मुद्दे पर कोई समाधान या समाधान मिल गया है? मुझे एक बहुत ही समस्या है। –
हाय @ डेविडरोगर्स, अभी भी इस मुद्दे को हल करने के लिए। पीटर का समाधान मुझे और भी दुर्भाग्य से नहीं ला रहा था। वर्तमान में मैं सिर्फ लंबे परीक्षण रनों को सहन कर रहा हूं। –