【发布时间】:2009-06-29 16:30:40
【问题描述】:
作为build automation of running xUnit.net tests with MSBuild 的一部分,我遇到了需要循环一批项目的情况。
在循环内部,我需要检测迭代是否失败,但是无论如何我都想继续执行。然后在批处理位之后,我需要知道是否发生了一个或多个错误,以便将结果报告给 TeamBuild。
IOW,伪代码:
Task Name=RunTests
CreateItems
ForEach item CallTarget Target=RunTest ContinueOnError=true
CombineNUnitResults
Report success/failure
Task Name=RunTest
XUnit item
我希望这可以在没有自定义任务的情况下实现(或者像 Jonne 那样破解 xunit.net MSBuild 任务)。 (但愿意使用 MSBuild Community 或 Sdc 任务)
还有@BradWilson:我这不可能干净利落地做,我会寻找 Jonne 对 NUnit 任务的更改以使其也进入 xunit 任务
另见:How do I get Team Build to show test results and coverage for xUnit.net test suite?
【问题讨论】:
标签: msbuild xunit.net exit-code tfsbuild