2012-12-10 21 views
7

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

कोई सुझाव?

उत्तर

7

माइक्रोसॉफ्ट टैस्ट मैनेजरविजुअल स्टूडियो 2012 के (एमटीएम) का उपयोग करते हुए अद्यतन 1 आईआईएस अनुप्रयोगों से कोड कवरेज इकट्ठा करने के लिए विस्तृत निर्देश इस ब्लॉग में पाया जा सकता:

: http://blogs.msdn.com/b/visualstudioalm/archive/2012/11/28/code-coverage-in-microsoft-test-manager-in-visual-studio-update-1.aspx

यहाँ सार है

  • VS Update 1 इंस्टॉल करें।
  • टीम प्रोजेक्ट (टीम फाउंडेशन सर्वर) और सेटअप टेस्ट प्लान आदि में माइक्रोसॉफ्ट टेस्ट मैनेजर (एमटीएम) से कनेक्ट करें। आप टीम प्रोजेक्ट बनाने के लिए Team Foundation Service में मुफ्त खाते का उपयोग कर सकते हैं।
  • कोड कवरेज डेटा कलेक्टर सक्षम के साथ एक परीक्षण सेटिंग्स बनाएँ।
  • इस परीक्षण सेटिंग्स के साथ एक मैनुअल परीक्षण या एक अन्वेषक परीक्षण चलाएं।
  • आपको परीक्षण चलाने के अंत में कोड कवरेज फ़ाइल मिल जाएगी।

वैकल्पिक समाधान:

  • उपयोग CodeCoverage.exe कोड कवरेज लेने के लिए। पथ: सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 11.0 \ टीम टूल्स \ डायनामिक कोड कवरेज टूल्स \ CodeCoverage.exe। आपको स्थापित होने के लिए अपडेट 1 की आवश्यकता नहीं है, लेकिन मैं अनुशंसा करता हूं कि आप ऐसा करें। उदाहरण:

    CodeCoverage collect /IIS /session:WebSession /output:MyWebApp.coverage

5

ऊपर टूलबार menue से: टेस्ट> कोड कवरेज> सभी टेस्ट

परिणाम कोड कवरेज परिणाम विंडो में दिखाने का विश्लेषण करें। परीक्षण> विंडोज> कोड कवरेज परिणाम

मेरे पास वीएस2012 प्रीमियम है, यह सुनिश्चित नहीं है कि यह सुविधा अन्य स्तरों में है या नहीं।

+6

कोड कवरेज केवल अंतिम और प्रीमियम में उपलब्ध है –

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