2016-06-04 15 views
6

मैं NUnit हमारे मैक VSTSNUnit (मैक बिल्ड एजेंट) विजुअल स्टूडियो टीम सेवा पर चलाने के लिए परीक्षण हो रही

यहाँ का उपयोग कर एजेंट निर्माण पर चलाने के लिए परीक्षण पाने के लिए निर्माण चरणों मैं VSTS में उपयोग कर रहा हूँ कर रहे हैं नहीं कर पा रहे :

enter image description here

ध्यान दें, टेस्ट विधानसभाओं क्योंकि मैक एजेंट निर्माण VSTest.exe नहीं है अक्षम है। विकल्प मेनू में, VSTest की आवश्यकता को पूरी तरह से हटाने का कोई तरीका नहीं है, इसलिए मै मैक बिल्ड एजेंट पर उस चरण का उपयोग नहीं कर सकता।

क्या MSBuild चरण में NUnit परीक्षण चलाने का कोई तरीका है?

बातें मैं कोशिश की है:

  • दृश्य स्टूडियो
  • स्थापित MSBuildTasks + Nunit MSBuild कार्य में स्थापित NUnit परीक्षण एडाप्टर (सुनिश्चित नहीं हैं कि यह कैसे उपयोग करने के लिए)

एक अंतिम उपाय के रूप में, मैं मैक बिल्ड एजेंट पर नूनिट-कंसोल चलाने के लिए एक शेल स्क्रिप्ट जोड़ सकता हूं, लेकिन मैं इससे बचना पसंद करूंगा। बिल्ड एजेंट को मैक ओएस एक्स की आवश्यकता है क्योंकि हम Xamarin के साथ एक आईओएस और एंड्रॉइड ऐप बना रहे हैं। संदर्भ और वी.एस. में NuGet संकुल की

स्क्रीनशॉट:

2

बिल्ड उत्पादन:

enter image description here

टेस्ट विधानसभाओं बनाई गई हैं, लेकिन मैं उन्हें चलाने के लिए नहीं मिल सकता है

उत्तर

1

एनयूनीट के लिए एमएसबिल्ड कार्यों का उपयोग करने के निर्देश के लिए निर्देश हो सकता है यहां नीचे: NUnit3 या NUnit। इस कार्य के अनुसार कार्यों को आयात करने के लिए आपको अपनी प्रोजेक्ट फ़ाइल को अपडेट करने की आवश्यकता है: Get Started और फिर अपनी प्रोजेक्ट फ़ाइल में NUnit MSBuild कार्यों को जोड़ें। और आप NUnit परीक्षण चलाने के लिए NUnit कंसोल को कॉल करने के लिए अपनी प्रोजेक्ट फ़ाइल में Exec Task भी जोड़ सकते हैं।

+1

दूसरा बिंदु वास्तव में गलत है। आप एक विंडोज मशीन का उपयोग कर Xamarin.iOS स्वचालित निर्माण नहीं चला सकते हैं। भले ही, वह मशीन मैक से भी जुड़ा हुआ हो। Xamarin.iOS निर्माण को स्वचालित करने के लिए आपको एक मैक एक वैध बिल्ड एजेंट – user1

+0

@ user1 चला रहा है हां, आप सही हैं। याद दिलाने के लिए धन्यवाद। मैंने उस सेक्शन को हटा दिया है। :) –

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