如何让 SpecUnit 在 TeamCity CI 构建中运行

Posted

技术标签:

【中文标题】如何让 SpecUnit 在 TeamCity CI 构建中运行【英文标题】:How to get SpecUnit to run within a TeamCity CI build 【发布时间】:2010-09-06 20:57:22 【问题描述】:

我正在尝试让 SpecUnit 在使用 Nant 的持续集成构建中运行。目前文件在正确的位置,但 SpecUnit.Report.exe 没有生成输出。以下是来自 nant 构建脚本的相关任务:

<echo message="**** Starting SpecUnit report generation ****" />
<copy file="$specunit.exe" tofile="$output.dirSpecUnit.Report.exe" />
<exec program="$output.dirSpecUnit.Report.exe" failonerror="false">
    <arg value="$acceptance.tests.assembly" />
</exec>

请注意:

$specunit.exe 是“SpecUnit.Report.exe”所在位置的完整路径。 $output.dir 是当前构建代理的 teamcity 输出目录。 $acceptance.tests.assembly 是“AcceptanceTests.dll”

以前有人试过吗?

【问题讨论】:

请记住,您可以将构建摘要中的报告用作另一个选项卡 【参考方案1】:

您需要指定我认为的程序集参数的完整路径...

   <exec program="$output.dirSpecUnit.Report.exe" verbose="true">
      <arg value="$output.dir$acceptance.tests.assembly" />
    </exec>

【讨论】:

以上是关于如何让 SpecUnit 在 TeamCity CI 构建中运行的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Teamcity Artifactory 插件在 Gradle 中调用 bootJar 而不是 Jar?

如何清除TeamCity 7+中待处理的VCS更改?

无法让 TeamCity FxCop Build Runner 工作

如何在 TeamCity 的 dotCover 中排除类型和方法?

为什么MSBuild会将.tlog文件生成到CMakeFiles / CompilerIdC中,如何让它停止?

使用 TeamCity 构建后如何部署?