2011-11-11 10 views
7

मैंने सोनार स्थापित किया है और इसे हमारी (.NET) परियोजनाओं (सोनार-रनर का उपयोग करके) का विश्लेषण करने के लिए कॉन्फ़िगर किया है। परीक्षण (एमएसटेस्ट) को छोड़कर सबकुछ बढ़िया काम करता है। मैंने चारों ओर गुमराह किया है, बस कुछ समय बिताया है, लेकिन कोई सफलता नहीं है। हर बार जब मैं सोनार-धावक चलाने के लिए, मैं उत्पादन में एक ही पंक्ति देखें:सोनार और गैलियो: गैलियो निष्पादित नहीं होगा क्योंकि कोई टेस्ट प्रोजेक्ट नहीं है

  • TestProject => 'मुख्य' परियोजना:

    Gallio won't execute as there are no test projects 
    

    मैं भी 2 परियोजनाओं के साथ एक नया समाधान बना लिया है केवल 1 वर्ग है

  • TestProject.UnitTests =>TestProject

मेरी sonar.properties में वर्ग पर कुछ सरल इकाई परीक्षण समाधान मैं हेक्टेयर फ़ाइल है

sonar.dotnet.visualstudio.testProjectPattern=*.UnitTests 

विश्लेषण चल रहा है, सब कुछ ठीक काम करता है और मैं फिर से परिणाम मिलता है, को छोड़कर: निम्न पंक्ति ve "। कोई परीक्षण परियोजनाओं मिला"

दरअसल मैंने इस संपत्ति के साथ कई चीजों की कोशिश की है, लेकिन कोई भी सफल नहीं हुआ है। मैं भी dll के लिए एक सीधा मार्ग के साथ की कोशिश की संपत्ति के साथ:

sonar.dotnet.test.assemblies=D:\\Projects\\TestProject\\TestProject.UnitTests\\bin\\Debug\\TestProject.UnitTests.dll

और कुछ अन्य पथ (सापेक्ष, आदि), लेकिन अभी भी: नहीं परीक्षण परियोजनाओं पाया।

क्या कोई ऐसा व्यक्ति है जिसके पास इसका कोई अनुभव है और मुझे इस समस्या से मदद मिल सकती है?

पीएस। जब मैं गैलियो को स्वयं चलाता हूं, यह काम करता है, परीक्षण निष्पादित होते हैं, आदि इसके अलावा, सोनार गुणों में गैलियो का मार्ग सही है।

उत्तर

11

सोनार सी-तेज प्लगइन के लिए स्रोत कोड (grepcode.com के लिए धन्यवाद) के मुताबिक, एक प्रोजेक्ट टेस्ट प्रोजेक्ट के रूप में अर्हता प्राप्त करता है यदि उसका असेंबली नाम testProjectPattern से मेल खाता है, जो "*.Tests" के लिए डिफ़ॉल्ट है। यह भी इस तरह, sonar-project.properties में सेट किया जा सकता:

sonar.donet.visualstudio.testProjectPattern=*.UnitTests 

नोट वर्तनी त्रुटि (donet) ...

+1

धन्यवाद (!)! दरअसल, मैंने गलत क्या किया है कि मैंने वर्तनी त्रुटि को सही किया है! मैंने पढ़ा कि मुझे उस संपत्ति को सेट करना चाहिए, लेकिन 'माना जाता है' कि यह एक टाइपो था। मैंने प्लगइन में खुद को एक टाइपो नहीं माना था! – Shatish

+0

एफवाईआई प्लगइन कोड में टाइपो को तब से ठीक किया गया है। "sonar.dotnet.visualstudio.testProjectPattern" संपत्ति सुरक्षित रूप से उपयोग किया जा सकता है। –

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