我是TeamCity的新手。我发现一些xml就像
那样<Gallio IgnoreFailures="true" ...
但我不知道怎么说。如何调用它。在TeamCity中添加哪些步骤。我会对任何教程都很满意。
答案 0 :(得分:2)
1在您的解决方案中添加一个库项目。
2编辑项目(在下面添加部分)并提交。
<!-- put this in csproj almost at the end in target section -->
<UsingTask AssemblyFile="Gallio directory - wherever it is insalled\bin\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
<ItemGroup>
<TestAssemblies Include="Path to your test project dll (ex ..\testProjName\bin\Debug\testProjName.dll" />
<!-- put as many TestAssemblies as you want -->
</ItemGroup>
<!-- name of the target is important to rememver. You will use it in Team City Configuration -->
<Target Name="RunTests">
<Gallio Files="@(TestAssemblies)" IgnoreFailures="false" ReportTypes="html" ShowReports="true">
<!-- This tells MSBuild to store the output value of the task's ExitCode property
into the project's ExitCode property -->
<Output TaskParameter="ExitCode" PropertyName="ExitCode" />
</Gallio>
<Error Text="Tests execution failed" Condition="'$(ExitCode)' != 0" />
</Target>
3添加MSBuild步骤以构建配置。 a)跑步者类型:MSBuild b)构建文件路径:测试项目的相对路径。 c)目标:在上面的例子中,目标名称是“RunTests” d)相应地填写所有其他字段。 e)保存步骤
您应该已经能够运行并测试您的项目。如果您认为可以添加其他步骤,请编辑我的答案。
一段时间以来,我一直在寻找答案,并在几个网站上找到了部分答案,但整体上都没有。例如:other similar answer不仅是部分的,而且还有参数在MsBuild 3.2中不起作用。