2012-10-28 8 views
5

मैं अपने इकाई परीक्षण वर्ग में 3 परीक्षण तरीकों है, लेकिन दृश्य स्टूडियो केवल दूसरे टेस्ट चलाता है, दूसरोंदृश्य स्टूडियो के लिए एक परीक्षण कक्षा में सभी इकाई परीक्षण

ये 3 परीक्षण तरीकों हैं अनदेखी नहीं चलता है:

[TestClass()] 
public class InsertionSortTest 
{ 

    [TestMethod()] 
    public void sortTest() 
    { 
     InsertionSort target = new InsertionSort(); // TODO: Initialize to an appropriate value 
     int[] n = new int[] { 2, 1, 4 }; 
     int[] nExpected = new int[] { 1, 2, 4 }; 
     target.sort(ref n); 
     CollectionAssert.AreEqual(nExpected, n); 

    } 

    [TestMethod()] 
    public void sortTest2() 
    { 
     InsertionSort target = new InsertionSort(); // TODO: Initialize to an appropriate value 
     int[] n = new int[] { 1, 2 }; 
     int[] nExpected = new int[] { 1, 2 }; 
     target.sort(ref n); 
     CollectionAssert.AreEqual(nExpected, n); 

    } 

    [TestMethod()] 
    public void sortTest3() 
    { 
     InsertionSort target = new InsertionSort(); // TODO: Initialize to an appropriate value 
     int[] n = new int[] { 1, 2 }; 
     int[] nExpected = new int[] { 1, 2 }; 
     target.sort(ref n); 
     CollectionAssert.AreEqual(nExpected, n); 

    } 
} 

तो जब मैं केवल परीक्षण चलाता हूं तो सॉर्टटेस्ट 2 निष्पादित किया जाता है? मुझे इस से 3 परिणाम की उम्मीद है। मुझे परिणाम 1/1 पास हो रहा है। टेस्टनाम: sortTest2।

मेरे द्वारा किए गए दो अन्य परीक्षणों के साथ क्या हुआ?

+1

लगता है जैसे यह सिर्फ पुराने संकलन या ऐसा कुछ चल रहा है ... कैश को फिर से जांचने का प्रयास करें – gillyb

+1

एक तरफ, कृपया .NET नामकरण सम्मेलनों का पालन करें - और अपने परीक्षण विधियों का नाम दें ताकि यह स्पष्ट हो कि वे किस परिदृश्य को ' फिर से क्रमबद्ध करें। (आपको शायद 'रेफरी' की आवश्यकता नहीं है, या तो ...) –

उत्तर

4

गिलीब, हाँ, जहां आप सही सोचते हैं। फिर से शुरू करने वाले विजुअल स्टूडियो ने समस्या को हल किया।

2

मैंने परीक्षण रन पूरा होने के बाद "रन नहीं" के रूप में दिखाए जाने वाले परीक्षणों को देखा है। एक स्टैक ओवरफ्लो एक्सेप्शन को मिडवे फेंकने के कारण ये परीक्षण कभी पूरा नहीं हुए थे।

1

कुछ ऐसा जो मुझे एक से अधिक बार काटता है वह है कि परीक्षण प्रोजेक्ट को समाधान कॉन्फ़िगरेशन में बनाया जाने के लिए चेक नहीं किया गया था।

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