Team City + Gallio 运行测试,但未显示结果
Posted
技术标签:
【中文标题】Team City + Gallio 运行测试,但未显示结果【英文标题】:Team City + Gallio runs tests, but results are not shown 【发布时间】:2010-05-19 14:40:18 【问题描述】:我们最近更新到 Visual Studio 2010,作为升级的一部分,我们开始使用 Gallio 3.2 预发布版本。在 Visual Studio 中一切都运行良好(通过 resharper),但我在 TeamCity 集成方面遇到了问题。测试似乎在 TeamCity 构建期间运行得很好(我们的构建需要足够长的时间来运行我们所有的测试),但测试没有显示在 TeamCity 的测试区域中。这是我们的 NANT 构建文件中的测试目标(这在我们的升级中根本没有改变)。有什么技巧可以让测试显示在 TeamCity 中,或者这是在最新版本的 Gallio 中被破坏的东西?
<target name="runTests">
<gallio
result-property="exitCode"
failonerror="false">
<runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" />
<assemblies>
<include name="..\Source\Tests\$testProject\bin\Debug\$testProject.dll" />
</assemblies>
</gallio>
</target>
【问题讨论】:
我有同样的问题,使用 msbuild。有人有建议吗? 【参考方案1】:尝试像这样设置echo-results="true"
:
<target name="runTests">
<gallio
result-property="exitCode"
echo-results="true"
failonerror="false">
<runner-extension value="TeamCityExtension,Gallio.TeamCityIntegration" />
<assemblies>
<include name="..\Source\Tests\$testProject\bin\Debug\$testProject.dll" />
</assemblies>
</gallio>
<fail if="$exitCode != '0'" >One or more tests failed. Please check the log for more details</fail>
</target>
【讨论】:
以上是关于Team City + Gallio 运行测试,但未显示结果的主要内容,如果未能解决你的问题,请参考以下文章
带有 Xcode 工作区的 Team City CI - 方案“我的方案”未配置为运行
无法使用 Gallio Icarus 3.2 Build 517 和 VS 2010 将调试器附加到主机