gpt4 book ai didi

c# - 在构建报告中合并 NUnit 和 NAnt 输出

转载 作者:太空狗 更新时间:2023-10-29 23:04:29 28 4
gpt4 key购买 nike

我刚开始使用 CruiseControl.NET,我无法理解为什么 NAnt 和 NUnit 输出的合并不起作用。我已经使用在 google 上找到的典型值设置了我的 ccnet.config:

<merge>
<files>
<file>D:\ccnet\path1\nant-results.xml</file>
<file>D:\ccnet\path2\TestResult.xml</file>
</files>
</merge>
<xmllogger />

NAnt 和 ccnet 是一半工作:如果我故意输入代码错误,那么 ccnet 会说构建失败。如果我故意放入一个失败的测试,也会发生同样的情况:ccnet 会说构建失败。

问题ViewBuildReport.aspx 页面不显示来自 NAnt 或 NUnit 的任何输出。

显然我一定遗漏了什么,但我不知道是什么。有什么想法吗?

最佳答案

Albert - 我问了一段时间后偶然找到了答案。这似乎是 ccnet 的行为开箱即用。因此默认情况下它不会在 Web 仪表板中显示编译结果。

您需要找到文件\CruiseControl.NET\webdashboard\dashboard.config 并在 buildReportBuildPlugin 部分添加 compile.xsl。添加后看起来像这样:

<buildPlugins>
<buildReportBuildPlugin>
<xslFileNames>
<xslFile>xsl\header.xsl</xslFile>
<xslFile>xsl\unittests.xsl</xslFile>
<xslFile>xsl\modifications.xsl</xslFile>
<xslFile>xsl\NCoverSummary.xsl</xslFile>

<xslFile>xsl\compile.xsl</xslFile>

</xslFileNames>
</buildReportBuildPlugin>
<buildLogBuildPlugin />
<xslReportBuildPlugin description="NCover Report" actionName="NCoverBuildReport" xslFileName="xsl\NCover.xsl"></xslReportBuildPlugin>
</buildPlugins>

文档非常糟糕,我只是在寻找其他东西时偶然发现的。当 ccnet 站点上的一些文档或示例可以在几分钟内解决这个问题时,我浪费了这么多时间,这让我很不高兴。

关于c# - 在构建报告中合并 NUnit 和 NAnt 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2011984/

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