2011-01-05 21 views
18

से एमएसबिल्ड के साथ नूनिट कैसे चलाएं कृपया मुझे बताएं कि एमएसबिल्ड के साथ नूनिट कैसे चलाएं। मैं कोड एकीकरण और वीएस -2010 के लिए टीएफएस का उपयोग कर रहा हूं।वीएस -2010

उत्तर

19

शायद आप टीएफएसबिल्ड के साथ एनयूनीट को एकीकृत करना चाहते हैं और एमएसबिल्ड नहीं, क्योंकि आप टीम फाउंडेशन सर्वर का उपयोग कर रहे हैं।

आप MSBuild कार्य के रूप में तीन निम्नलिखित ट्यूटोरियल में विस्तार से बताया की आवश्यकता होगी NUnit चलाने के लिए सक्षम होने के लिए:

सबसे आसान तरीका है है MSBuild Community Tasks का उपयोग करने के लिए जहां आपके पास पहले से NUnit टा है sk तैयार इस्तेमाल किया जा और आप केवल इसलिए की तरह अपने MSBuild फाइल करने के लिए एक लक्ष्य जोड़ने की आवश्यकता होगी:

<Target Name="RunTests"> 
    <!-- Run Unit tests --> 
    <CreateItem Include="$(OutDir)*.Tests.dll"> 
     <Output TaskParameter="Include" ItemName="TestAssembly" /> 
    </CreateItem> 
    <NUnit ToolPath="..\Tools\NUnit" DisableShadowCopy="true" Assemblies="@(TestAssembly)" /> 
    </Target> 
+0

कैसे nunit कार्य के लिए तैयार करने के लिए – Rajesh

+0

प्रयोग की जाने वाली मैं अपने प्रश्न समझ में नहीं आता। क्या आपने ट्यूटोरियल पढ़े? क्या आपने MSBuild सामुदायिक कार्य स्थापित किए हैं और NUnit कार्य को आजमाया है? –

+0

मैंने एमएसबिल्ड सामुदायिक कार्यों को स्थापित किया और इसे आयात किया <आयात परियोजना = "$ (एमएसबिल्ड एक्स्टेंशनपैथ) \ MSBuildCommunityTasks \ MSBuild.Community.Tasks.Targets" /> लेकिन मुझे अमान्य नूनिट तत्व मिल रहा है – Rajesh