2010-06-06 14 views
5

nnit में, SetUpFixture ने मुझे किसी भी परीक्षण से पहले कुछ कोड चलाने की अनुमति दी। XUnit का उपयोग करते समय ऐसा कुछ भी है?NUnit SetUpFixture विशेषता xUnit में बराबर विशेषता है?


From nUnit documentation:

यह विशेषता है कि एक वर्ग है कि किसी भी नाम स्थान के तहत सभी परीक्षण जुड़नार के लिए एक समय सेटअप या टियरडाउन तरीकों में शामिल है के निशान है।

उत्तर

5

XUnit के comparison table पता चलता है कि जहां NUnit में [TestFixtureSetUp] का प्रयोग करेंगे, तो आप अपने परीक्षण स्थिरता वर्ग IUseFixture<T> को लागू कर सकते हैं।


तो [TestFixtureSetUp] विशेषता आप देख रहे हैं नहीं है, तो संगतता तालिका की शुरुआत में हेडर बताता है कोई समकक्ष है कि वहाँ:

नोट: किसी भी परीक्षण ढांचे जिम्मेदार बताते हैं कि इस सूची में xUnit.net में कोई संबंधित विशेषता नहीं है।

+1

मुझे लगता है कि एक प्रति स्थिरता है। मुझे एक पूरे असेंबली की जरूरत है। –

+0

वर्कअराउंड करेगा। और मैंने पढ़ा कि xUnit काफी विस्तार योग्य है। बस सोच रहा है - यह नहीं हो सकता कि किसी को भी इस समस्या का सामना नहीं हुआ है। –

+0

+ 1 डी - xUnit टेस्ट पैटर्न (और xUnit.net का व्यापक उपयोग) का कहना है कि आप 'IUseFixture ' का उपयोग करते हैं और स्थिरता वर्ग के इम्प्ले को उपयुक्त पूर्वापेक्षाएँ स्थापित करते हैं, इस तथ्य का इलाज करते हुए कि आप केवल एक विधानसभा में इसे करना चाहते हैं स्थिरता के भीतर एक अनुकूलन के रूप में (शायद एक स्थिर या कैश सामग्री में कैश सामान)। यदि आप बहुत निराशाजनक सामान करना चाहते हैं, तो कस्टम रनर-क्लास ला ला सब सबस्पेक नमूना देखें (पूर्ण स्रोत डाउनलोड करें - बहुत कम iits) –

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