2017-01-21 12 views
5

सोनार में एकीकरण टेस्ट को कैसे विज़ुअलाइज़ करें?एकीकरण टेस्ट देखने के लिए सोनार को कॉन्फ़िगर करें (v6.2)

वर्तमान में मैं केवल देखें:

  • वैश्विक कवरेज (यूटी + आईटी)
  • केन्द्र शासित प्रदेशों की संख्या

enter image description here

मैंने कहीं पढ़ा है कि हम एक कॉन्फ़िगर करने के लिए किया था जीयूआई में विजेट: मुझे कोई विकल्प नहीं मिला जो ऐसा कर सकता था।

प्रलेखन राज्यों:

इकाई परीक्षण द्वारा कवरेज JaCoCo साथ गणना नहीं की जाती है, तो कुल मिलाकर कवरेज = एकीकरण परीक्षण कवरेज।

लेकिन मेरे मामले में मैं देखता हूं कि जब मैं अपना यूटी (या आईटी) बदलता हूं तो कवरेज बदल रहा है। इसके अलावा मैं लक्ष्य में jacoco रिपोर्ट देखें:

  • jacoco.exec
  • jacoco-it.exec

मैं अंत में आधिकारिक सोनार नमूने tryed: यह एक ही है! मैं के बीच स्पष्ट अलगाव के साथ किसी भी नमूना नहीं मिला:

  • यूनिट परीक्षण कवरेज
  • एकता परीक्षण कवरेज
  • कुल मिलाकर परीक्षण कवरेज

और खेद है, लेकिन सोनार प्रलेखन और नमूने होना जरूरी बेहतर ...

संदर्भ: सोनार 6.2, जावा 8, वसंत बूट, मॉड्यूलर प्रोजेक्ट, मैवेन, surefire & असफलता

+0

सोनारक्यूब का कौन सा संस्करण आप उपयोग कर रहे हैं? इसके अलावा, उदाहरणों के लिए प्रलेखन और पीआरएस में विशिष्ट संवर्द्धन का प्रस्ताव देने के लिए स्वतंत्र महसूस करें। –

+0

मैं वी 6.2 का उपयोग कर रहा हूं। मुझे स्प्रिंग बूट और सोनार के साथ बॉयलरप्लेट मेवेन प्रोजेक्ट का प्रस्ताव देने में खुशी होगी, लेकिन मुझे पहले इसे करने की ज़रूरत है :) मुझे लगता है [यहां उदाहरण] (https://github.com/SonarSource/sonar-examples/tree/master/ परियोजनाओं/भाषाओं/जावा/मेवेन) में सुधार किया जा सकता है। [थेसिस] के रूप में (https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-maven)। – user2668735

+0

मुझे विश्वास है कि 'jacoco.exec' और' jacoco-it.exec' के बारे में आपका प्रश्न कहीं और उत्तर दिया गया है। शायद आप उस हिस्से को हटाने और अपने संदर्भ में "सोनारक्यूब 6.2" जोड़ने के लिए अपने प्रश्न को संपादित करेंगे? –

उत्तर

5

सोनारक्यूब 6.2 में शुरू होने से, सभी परीक्षा परिणाम केवल "कवरेज" में विलय हो जाते हैं। यह सिद्धांत पर किया गया था कि बड़े पैमाने पर, अधिकांश लोगों को परवाह नहीं है उनके कोड को कवर किया गया है, केवल है कि यह कवर किया गया है।

इस परिवर्तन के साथ, कुछ गणित विसंगतियों w/r/t कैसे कुल मिलाकर कवरेज की गणना यूनिट परीक्षणों से गणना की गई थी, एकीकरण परीक्षण समाप्त हो गए थे, और इसके अतिरिक्त कई अलग-अलग कवरेज रिपोर्टों को खिलाने की क्षमता भी शामिल की गई थी। (कुछ लोगों में इकाई, एकीकरण, धुआं, ... परीक्षण होते हैं)। मैं किसी भी विकल्प जो कि कर सकता है नहीं देखा था:

के बारे में

मैंने कहीं पढ़ा है हम जीयूआई में एक विजेट कॉन्फ़िगर करने के लिए किया था

6 में।2 डैशबोर्ड गिरा दिए गए थे, इसलिए कॉन्फ़िगर करने के लिए कोई विजेट नहीं हैं। कवरेज स्वचालित रूप से प्रोजेक्ट होम पेज पर दिखाया गया है।

+0

धन्यवाद, क्या आप कृपया इस परिवर्तन (आईटी कवरेज को हटाया गया) और "कई अलग-अलग कवरेज रिपोर्टों को खिलाने की क्षमता" के बारे में कुछ लिंक प्रदान कर सकते हैं? मैंने चेक किया [v6.2 रिलीज] (https://jira.sonarsource.com/jira/secure/ReleaseNote.jspa?projectId=10930&version=13327) लेकिन कुछ भी नहीं देखें। – user2668735

+0

"कवरेज" की ब्राउज़र खोज करना कुछ चीजों को हाइलाइट करता है, जिसमें [सोनार -8281 - असीमित रिपोर्ट स्वीकार करने और उन्हें मर्ज करने के लिए कवरेज एपीआई बदलें] (https://jira.sonarsource.com/browse/SONAR-8281), और [सोनार -8326 - वेब पक्ष पर आईटी/समग्र कवरेज से संबंधित सभी कोड ड्रॉप करें] (https://jira.sonarsource.com/browse/SONAR-8326)। ब्लॉग पर रिलीज पोस्ट के [कंसोलिडेटेड कवरेज] (https://blog.sonarsource.com/sonarqube-6-2-in-creenshots/) अनुभाग भी हैं। –

+1

जी एन, ऐसा लगता है कि "कवरेज" नंबर होने के लिए कुछ हद तक भ्रामक/भ्रामक लगता है जो यूनिट टेस्ट की गिनती के बगल में बैठे इकाई, एकीकरण इत्यादि का संयोजन है। क्या यह संभवतः "टेस्ट" में बदलना संभव होगा, और sonar.tests द्वारा प्रदान की गई सभी चीज़ों से लिंक होगा? –

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