1

我们最近更新到 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>

4

1 回答 1

0

尝试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> 
于 2011-12-09T08:59:33.163 回答