我们最近更新到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>
答案 0 :(得分: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>