TestDriven.net के साथ XUnit.net टेस्ट चलाना




(2)

सुनिश्चित करें कि आप XUnit.net के साथ आने वाले इंस्टॉलर को चलाते हैं। क्लिक करने के लिए एक बटन है कि TestDriven.net समर्थन स्थापित करेगा।

आपके जो समस्या है वह यहां वर्णित है: http://www.codeplex.com/xunit/Wiki/View.aspx?title=FaqTestDrivenNet&referringTitle=Home

मैंने साल के लिए एनयूआईएनटी का उपयोग किया है और मैं एक्सयूनेट को देखना चाहता हूं इसलिए मैंने XUnit को स्थापित किया और निष्पादन योग्य चलाया जो आपको XUnit को TD.net के माध्यम से चलाने की अनुमति दी।

मैं एक समय में एक से अधिक परीक्षण चलाने के लिए प्रतीत नहीं कर सकता NUnit + TD.net से, मैं समाधान में फ़ाइल नाम पर क्लिक कर सकता हूं और फाइल में सभी परीक्षण चला सकता हूं। मैं इसे XUnit + TD.net के साथ नहीं कर सकता।

क्या यह कुछ मैं कर सकता हूं?


संक्षिप्त उत्तर: अपने कंप्यूटर पर एक। एआर फाइल में निम्नलिखित की प्रतिलिपि बनाएं, जिस पर पथ आपके Xunit dll रहता है, और फिर उसे अपने रजिस्ट्री में आयात करें।

विंडोज रजिस्ट्री संपादक संस्करण 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit] @ = "4" "AssemblyPath" = "सी: \ _ फाइल्स प्रोग्राम्स प्रोग्रामिंग \ एक्सयूनेट \ xunit-1.1.0 \ xunit.runner.tdnet.dll" "TypeName" = "Xunit.Runner.TdNet.TdNetRunner"

लंबा जवाब:

मैंने इस समस्या को कुछ समय में चलाया है, दोनों 32 और 64 बिट संस्करणों में खिड़कियां हैं I TestDriven.net avaialable परीक्षण चौखटे की एक सूची को स्टोर करने के लिए रजिस्ट्री का उपयोग करता है XUnit एक इंस्टॉलर xunit.installer (व्यवस्थापक के रूप में चलाएं) के साथ आता है, जो कि सही रजिस्ट्री प्रविष्टियों को करना है।

आमतौर पर मैं थोड़ी देर के लिए XUnit के साथ काम करने के लिए TD.net मिल सकता है, तो मैं ढीली समर्थन करता हूं। आज मैं इसे पहली बार विंडोज 7 बीटा पर काम करने की कोशिश कर रहा था और इसे बिल्कुल भी काम नहीं कर सका।

कुछ खोज के बाद मुझे रजिस्ट्री कुंजी मिली जो परीक्षण ढांचे के बारे में जानकारी दर्ज की जानी चाहिए।

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners

अब 64 बिट सिस्टम पर, WOW6432Node के तहत एक चाबी भी है, जहां पर ऐसा लगता है कि Xunit इंस्टॉलर रजिस्ट्री कुंजी सेट कर रहा था।

वैसे भी, मैंने HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xunit से xunit रजिस्ट्री कुंजी को निर्यात किया और, इसे संपादित किया, Wow6432Node को निकाला और फिर उसे आयात किया। दृश्य स्टूडियो को पुनरारंभ करने के बाद, सब कुछ काम करता है मैं रजिस्ट्री फाइल को फिर से टूटता रहता हूँ।