2011-05-31 13 views
177

जब मैं एमएसटीएस्ट फ्रेमवर्क का उपयोग करता हूं, और उस कोड को कॉपी करता हूं जो सेलेनियम आईडीई मेरे लिए जेनरेट किया गया है, तो एमएसटीएस्ट टीयरडाउन और सेटअप को पहचान नहीं पाता है। इसका क्या विकल्प है?एमएसटीएस्ट में [सेटअप] और [टीयरडाउन] के लिए वैकल्पिक क्या होगा?

उत्तर

199

आप क्रमशः [TestCleanup] और [TestInitialize] का उपयोग करेंगे।

+1

सेटअप = [परीक्षण आरंभ करें]; TearDown = [TestCleanup] – ZaneDarken

91

[TestInitialize] और [TestCleanup] व्यक्तिगत स्तर स्तर पर [ClassInitialize] और [ClassCleanup] कक्षा स्तर पर।

193

ध्यान रखें कि आपके प्रारंभ/सफाई पद्धतियों को सही हस्ताक्षर का उपयोग करना होगा।

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.classinitializeattribute.aspx

[AssemblyInitialize()] 
    public static void AssemblyInit(TestContext context) {} 

    [ClassInitialize()] 
    public static void ClassInit(TestContext context) {} 

    [TestInitialize()] 
    public void Initialize() {} 

    [TestCleanup()] 
    public void Cleanup() {} 

    [ClassCleanup()] 
    public static void ClassCleanup() {} 

    [AssemblyCleanup()] 
    public static void AssemblyCleanup() {} 
+6

विधानसभा आरंभ और असेंबली क्लेनअप के लिए +1 यहां उल्लेख नहीं किया गया है http://stackoverflow.com/a/1873572/864201 –

3

आप [TearDown] के लिए [SetUp] के लिए [TestInitialize] और [TestCleanup] उपयोग कर सकते हैं।

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