我像这样批量调用 NUnit:
<MSBuild.ExtensionPack.CodeQuality.NUnit
ToolPath="$(NUnitToolPath)"
Assemblies="%(TestOutputFiles.FullPath)"
ContinueOnError="True"
Use32Bit="True"
OutputXmlFile="$(LogDirectory)%(TestOutputFiles.Filename).$(ActiveConfigurationName).xml">
<Output TaskParameter="Failures" PropertyName="$(ResultFailures)"/>
<Output TaskParameter="Errors" PropertyName="$(ResultErrors)"/>
</MSBuild.ExtensionPack.CodeQuality.NUnit>
对于 TestOutputFiles.FullPath NUnit 中的每个程序集,都会调用 NUnit 并生成 OutputXmlFile,但是,我想创建一个关于最后在所有程序集中有多少测试用例失败的摘要。
所以我使用 ContinueOnError 并保存任务的输出参数。但是,我只设法将它们保存到属性中,当然每次调用任务时都会覆盖这些属性(这是一个批处理......)
你知道如何将它们保存到某种数组中吗?可能是一个项目组?