2008-11-29 15 views
14

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

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

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

उत्तर

17

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

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

8

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

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

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ XUnit] @ = "4" "AssemblyPath" = "C: \ _ Files \ कार्यक्रम \ प्रोग्रामिंग \ XUnit \ XUnit-1.1.0 \ xunit.runner.tdnet.dll " " TypeName "=" Xunit.Runner.TdNet.TdNetRunner "

लांग उत्तर:

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

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

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners

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

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

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