بحاجة إلى مساعدة في دمج NCOVER 3.4 في CRUISECONTROL.NET 1.5 مع XUNIT 1.6.1
-
28-09-2019 - |
سؤال
أحاول دمج 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>
المحلول
هل جربت الوثائق في http://docs.ncover.com/how-to/continous-integration/cruisecontrol-net/?
لا تنتمي إلى StackOverflow