بحاجة إلى مساعدة في دمج NCOVER 3.4 في CRUISECONTROL.NET 1.5 مع XUNIT 1.6.1

StackOverflow https://stackoverflow.com/questions/4098398

سؤال

أحاول دمج NCover في بناء CC.NET الخاص بي. تابعت مقالًا وجدته هنا http://csut017.wordpress.com/2009/05/29/improved-ncover-integration/ لقد اتبعت حرفيًا إلى حد كبير باستثناء أننا نستخدم Xunit بدلاً من Nunit لاختبارات وحدتنا. المشكلة هي أن NCOVER لا يعمل أبدًا على خادم البناء باستخدام هذا التكوين وكنت أتساءل عما إذا كان لدى أي شخص آخر بعض الخبرة في هذا الأمر ويمكن أن يقدم لي بعض النصائح.

فيما يلي الأجزاء ذات الصلة من ملف ccnet.config الخاص بي. ال <msbuild> يقوم جزء من التكوين بتشغيل اختبارات الوحدات الخاصة بنا والتي تم تكوينها مباشرة في ملفات PROJ.

<msbuild>
    <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe</executable>
    <workingDirectory>c:\projects\win_wip\src\Core.Tests</workingDirectory>
    <projectFile>Core.Tests.csproj</projectFile>
    <buildArgs>/noconsolelogger /p:configuration=debug</buildArgs>
    <targets>Test</targets>
    <timeout>900</timeout>
    <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>              

<ncoverProfile>
    <executable>c:\program files\ncover\ncover.console.exe</executable>
    <program>C:\Projects\win_wip\lib\xunit-1.6.1\xunit.console.clr4.x86.exe</program>
    <testProject>DomainModel.Tests.dll</testProject>
    <workingDir>c:\projects\win_wip\src\domainmodel.tests\bin\debug</workingDir>
    <includedAssemblies>domainmodel.*.dll</includedAssemblies>
</ncoverProfile>

<ncoverReport>
    <executable>C:\Program Files\NCover\NCover.Reporting.exe</executable>
    <outputDir>ncover\reports</outputDir>
    <reports>
        <report>FullCoverageReport</report>
    </reports>
    <sortBy>CoveragePercentageDescending</sortBy>
</ncoverReport>
هل كانت مفيدة؟

المحلول

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top