2015-12-06 7 views
6

मैं एक Class Library (Universal Windows) unittest करने की जरूरत है, लेकिन "नया प्रोजेक्ट जोड़ें" खिड़कियों से, मैं सिर्फ यह देखें:क्या पूरे एप्लिकेशन का परीक्षण किये बिना यूनिटटेस्ट क्लास लाइब्रेरी (यूनिवर्सल विंडोज) का कोई तरीका है?

enter image description here

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

उत्तर

5

परीक्षण करने के लिए त्वरित जवाब है चाहता हूँ वर्ग पुस्तकालय के लिए एक संदर्भ जोड़ने है कि आप यूआई संबंधित वर्गों आप 'का परीक्षण करने की जरूरत है इस तरह के "यूनिट टेस्ट" का उपयोग करने की आवश्यकता होगी। हालांकि यदि आपके पास तर्क है जिसे आप परीक्षण करना चाहते हैं - इसे पोर्टेबल लाइब्रेरी (पीसीएल) में निकालें और इसे सादे पुराने इकाई परीक्षण ढांचे का उपयोग करके स्वतंत्र रूप से परीक्षण करें।

+0

स्पष्टीकरण के लिए, संदर्भ> राइट क्लिक> संदर्भ जोड़ें ...> एक्सटेंशन पर जाएं और Microsoft.VisualStudio.QualityTools.UnitTestFramework संदर्भ जोड़ें। फिर [testClass] और [TestMethod] विशेषताओं के साथ सामान्य के रूप में उपयोग करें। –

0

परियोजना के लिए एक वर्ग पुस्तकालय जोड़े और NUnit nuget पुस्तकालय और आप

[TestMethod] 
    public void TestCalculationFruitSmoothie() 
    { 
     PointsCalculator2.Core.CalculationHelper helper = new PointsCalculator2.Core.CalculationHelper(); 

     int actual = helper.CalculatePoints(1, 25, 4, 6, false); 
     int expect = 3; 
     Assert.AreEqual(expect, actual); 
    } 
संबंधित मुद्दे

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