Batch file MSBuild批处理输出参数
我把NUnit称为这样一批:Batch file MSBuild批处理输出参数,batch-file,msbuild,Batch File,Msbuild,我把NUnit称为这样一批: <MSBuild.ExtensionPack.CodeQuality.NUnit ToolPath="$(NUnitToolPath)" Assemblies="%(TestOutputFiles.FullPath)" ContinueOnError="True" Use32Bit="True" OutputXmlFile="$(LogDir
<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并生成OutputXmlFile,但是,我想创建一个关于所有程序集中有多少测试用例失败的摘要
因此,我使用ContinueOnError保存任务的输出参数。但是,我只将它们保存到属性中,当然,每次调用任务时都会覆盖这些属性(这是一个批处理…)
您知道如何将它们保存到某种数组中吗?项目组可能是?只需更改ItemName的PropertyName属性即可
<Output TaskParameter="Failures" ItemName="ResultFailures"/>
<Output TaskParameter="Errors" ItemName="ResultErrors"/>
请记住,ItemName和PropertyName是互斥的。不能同时指定两者