2009-10-07 18 views
5

मैं एक पूर्ण निर्माण प्रणाली नौसिखिया के माध्यम से और उसके माध्यम से हूं। मैं इसके साथ लगभग दो सप्ताह तक खेल रहा हूं और मैं इसे क्रैक नहीं कर सकता, मुझे लगता है कि मैं उस बिंदु पर पहुंच गया हूं जहां मुझे आंखों की एक नई जोड़ी चाहिए। आखिरकार, मैं अपनी टीमसिटी बिल्ड प्रोजेक्ट में एक नई एनसीओवर कवरेज रिपोर्ट (कम से कम सारांश) रखने का लक्ष्य रख रहा हूं।टीमसिटी एमएसबिल्ड गैलियो एनसीओवर रिपोर्टिंग

मैंने सभी तरह की चीजों की कोशिश की है, कुछ डेमो मैंने ऑनलाइन पाया है, एनसीओवर लड़कों के अतिरिक्त और बहुत कुछ पढ़ा है, मैं बहुत उलझन में हूं! मैं अपने MSBuild लिपि में निम्नलिखित कार्य किया है:

<Target Name="TestCoverage"> 
    <Message Text="Test Assemblies @(TestAssemblies)" /> 
    <Gallio RunnerType="NCover" 
      IgnoreFailures="true" 
      Files="@(TestAssemblies)" 
      ReportDirectory="Reports" 
      ReportTypes="xml" 
      ReportNameFormat="gallio_cover" 
      RunnerProperties="NCoverCoverageFile='$(MSBuildProjectDirectory)\Reports\codecoverage.xml'; 
           NCoverArguments='//w %(TestAssemblies.RootDir)%(TestAssemblies.Directory) CoverageExcludeAttribute //ea //r:Local'" > 
     <Output TaskParameter="ExitCode" PropertyName="ExitCode"/> 
    </Gallio> 
</Target> 

त्रुटि संदेश मैं gallio_cover.xml रिपोर्ट उत्पादन किया है कि में देखते हैं:

<logEntry severity="info" message="Connected&#xA;Profiled process terminated. Profiler connection not established." /> 
<logEntry severity="error" message="Host process exited with code: 1" /> 

मैं से सामान का भार बंद snipped किया है अंतिम संदेश

मैंने इस तरह के कई अलग-अलग उदाहरण देखे हैं कि यह कैसे किया जाना चाहिए कि मैं इस समस्या को ट्रैक नहीं कर सकता कि मैं गैलियो के माध्यम से एनसीओवर को कैसे कॉल कर रहा हूं।

किसी भी विचार या इनपुट की वास्तव में सराहना की जाएगी।

धन्यवाद,

जेम्स।

+0

नहीं http://weblogs.asp.net/lkempe/archive/2008/03/30/integration में के रूप में अपने स्वयं के निर्माण कार्य के रूप में Ncover चलाने क्यों के- Ncover-में-टीम के शहर के लिए तकनीक की सिर brothers.aspx? मुझे यहां क्या समझ नहीं आ रहा है? –

+0

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

उत्तर

2

एनसीओवर किसी भी परीक्षण ढांचे को निष्पादित कर सकता है। हमें उस एप्लिकेशन के पैरामीटर को कॉल करने के लिए केवल एप्लिकेशन को जानना होगा।

क्या आपने एनसीओवर को टीमसिटी के साथ एकीकृत करने पर यह जानकारी पढ़ी?

http://docs.ncover.com/how-to/continuous-integration/teamcity/

आप किसी भी प्रश्न हैं, तो समर्थन से संपर्क करने के लिए स्वतंत्र महसूस।

धन्यवाद,

जो Feser Ncover