如何让 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 FxCop Build Runner 工作
如何在 TeamCity 的 dotCover 中排除类型和方法?