gpt4 book ai didi

cruisecontrol.net - 让 MSTest 输出显示在 CruiseControl.Net 中

转载 作者:行者123 更新时间:2023-12-04 07:41:45 24 4
gpt4 key购买 nike

我目前使用 CruiseControl.Net 设置了我们的构建服务器,使用 MSBuild 运行构建,然后使用 MSTest 运行单元测试。问题是我在 CC 中看不到单元测试的输出 - 我知道它们正在运行,因为如果我提交失败的测试,我可能会导致构建失败。

我遵循了 http://blogs.blackmarble.co.uk/blogs/bm-bloggers/archive/2006/06/14/5255.aspx 中的在线指南和 http://www.softwarepassion.com/?p=89但仍然没有运气。

我的 ccnet.config 文件包含

    <tasks>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\CCBuilds</workingDirectory>
<projectFile>Application.sln</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
<targets>Build</targets>
<timeout>900</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>

<exec>
<executable>deleteTestLog.bat</executable>
<baseDirectory>C:\CCBuilds</baseDirectory>
<buildArgs></buildArgs>
<buildTimeoutSeconds>30</buildTimeoutSeconds>
</exec>

<exec>
<executable>C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\mstest.exe</executable>
<baseDirectory>C:\CCBuilds</baseDirectory>
<buildArgs>/testcontainer:UnitTests\bin\Debug\UnitTests.dll /runconfig:localtestrun.Testrunconfig /resultsfile:testResults.trx</buildArgs>
<buildTimeoutSeconds>30</buildTimeoutSeconds>
</exec>

</tasks>

<publishers>
<merge>
<files>
<file>testResults.trx</file>
</files>
</merge>

<xmllogger logDir="C:\Program Files\CruiseControl.NET\server\Checkin Build\Artifacts\buildlogs" />

</publishers>

C:\Program Files\CruiseControl.NET\server\Checkin Build\Artifacts\buildlogs 中的日志文件包含单元测试结果,我是否遗漏了任何步骤?

最佳答案

我进行了以下更改以使 MSTest 结果输出显示在 CruiseControl.NET 中

1) 对于仪表板 - 在dashboard.config 中添加了对 buildReportBuildPlugin 下的 Mstest 2008 xsl 文件的引用

<xslFile>xsl\MsTestReport2008.xsl</xslFile>

2)对于电子邮件 - 在 ccservice.exe.config 中添加了对 xslFiles 部分下相同 xsl 文件的引用
<file name="xsl\MsTestSummary2008.xsl"/>

关于cruisecontrol.net - 让 MSTest 输出显示在 CruiseControl.Net 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com