क्या कोई वैश्विक स्थिति कहीं है कि मैं वर्तमान में चल रहे परीक्षण नाम तक पहुंच सकता हूं?प्रोग्रामिंग के रूप में NUnit परीक्षण नाम का उपयोग कैसे करें?
मैंने परीक्षण किया है कि कौन सी आउटपुट फाइलें निर्देशिका में फाइलें हैं और उन्हें वापस पढ़ती हैं। मैं चाहता हूं कि प्रत्येक परीक्षा में खेलने के लिए एक निर्देशिका तैयार करें और उसके बाद साफ हो जाएं, और मैं उस नाम को धक्का नहीं देना चाहता (मुझे इसे अद्वितीय बनाना होगा, और फिर सुनिश्चित करें कि प्रत्येक परीक्षण इसे अद्वितीय रखता है; ew)। मैं एक GUID का उपयोग कर सकता था, लेकिन मुझे लगता है कि सहायक उपकरण यह मानने में सक्षम होंगे कि "यह वह स्थान है जहां टेस्ट फाइलों को संग्रहीत किया जाना चाहिए" बिना उन GUID को धक्का दिए बिना। फिर, यह कहीं भी एक वैश्विक राज्य के लिए उगता है।
असल में, मुझे TestRunner.Current.CurrentTest.Name
जैसे कॉल चाहिए। क्या ऐसी किसी वस्तु का अस्तित्व है?
यह बहुत अच्छा काम करता है। मैं किसी भी वर्ण को बाहर निकालने के लिए रेगेक्स का उपयोग करता हूं जो निर्देशिका नाम में काम नहीं करता है, और यह सब अच्छा है। धन्यवाद! – TALlama
कोड में इसका उपयोग करने के लिए, स्थिर CurrentContext विधि को कॉल करके TestContext प्राप्त करें। तो, उदाहरण के लिए: TestContext.CurrentContext.Test.Name –