2013-03-19 7 views
12

मैंने यूनिट परीक्षण और एकीकरण परीक्षणों को अलग कर दिया है। मैं कवरेज परिणामों को यूटी से और आईटी से अलग करना चाहता था।फेल्सएफ़ परीक्षण परिणाम सोनार

मैं this tutorial पीछा किया और यह काम करता है (धन्यवाद @JohnDobie)।

sonar coverage test results

सोनार अलग कोड कवरेज परिणाम और इकाई परीक्षण सफलता (ऊपरी दाएं) प्रदर्शित करता है। लेकिन मैं सोनार में एकीकरण परीक्षण सफलता कैसे प्राप्त कर सकता हूं?

+0

शायद पर कहा जाना चाहिए/कोई सुपर उपयोगकर्ता के लिए चले,? – TheBlastOne

+0

@TheBlastOne मुझे नहीं पता, सुपरसियर पर कोई सोनार टैग नहीं है। – gontard

+4

@TheBlastOne मैं असहमत हूं, सोनार प्रश्न आमतौर पर प्रोग्रामिंग से संबंधित होते हैं। मुझे संदेह है कि सुपरसियर के लोग यूनिट परीक्षण और मैवेन कॉन्फिगरेशन से संबंधित प्रश्नों का उत्तर दे सकते हैं। – Sylar

उत्तर

10

आईटी निष्पादन के परिणामों की सोनार में एक कार्यान्वयन के लिए प्रतीक्षा कर रहा है (निष्पादन के परिणामों को आम तौर पर सीआई सर्वर पर सीआई सॉफ्टवेयर के माध्यम से निगरानी की जाती है) (@Fabriceanswer देखें)। मुझे this tutorial में एक वर्कअराउंड मिला है। विचार है: परिणाम है क्योंकि सभी परीक्षणों इकाई परीक्षण विजेट में दिखाया जाता है

... fool Sonar to show test success for both unit and integration tests together by instructing Failsafe to store its test reports to the same directory as Surefire instead of the default failsafe-reports.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <configuration> 
     <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory> 
    </configuration> 
</plugin> 

परिणाम सही नहीं है। लेकिन मैं वास्तव में सीआई सर्वर में आईटी परीक्षण परिणामों की जांच नहीं करना चाहता हूं। मैं अपनी परियोजना के लिए एक इन-इन-वन डैशबोर्ड चाहता हूं।

enter image description here

2

आईटी निष्पादन के परिणाम सोनार में धक्का नहीं दिए जाते हैं और न ही प्रदर्शित होते हैं।

यह कुछ ऐसा है जो हम भविष्य में जोड़ सकते हैं, लेकिन हमने पहले कवरेज पर ध्यान केंद्रित किया क्योंकि यह सब के बाद सबसे महत्वपूर्ण है।

+10

सीओ सर्वर की जांच करना एक दयालु है क्योंकि सोनार एक "ऑल इन वन" टूल है। – gontard

+2

मैं 100% @gontard से सहमत हूं। – diegomtassis

+1

खैर, परीक्षण निष्पादन परिणाम वास्तव में सोनारक्यूब में बेकार हैं क्योंकि आपके पास हमेशा 100% सफलता (और इसलिए 0 त्रुटियां और 0 विफलताएं) => होनी चाहिए यदि आप सोनारक्यूब विश्लेषण चलाते हैं जबकि आपके प्रोजेक्ट में रिग्रेशन हैं, तो आप वास्तव में बिंदु खो रहे हैं लगातार मेल जोल। –

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