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"><gallioresult-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 将调试器附加到主机

Gallio.Model.ModelException:调用测试驱动程序时发生异常

扩展至 icarus

多阶段部署的 Team City 最佳实践是啥?

Team City 自定义 NuGet 包还原未发生