0
我有一些MSBuild的代码看起来是这样的:MSBuild的输出中删除组件
<Target Name="Build">
<MSBuild
Projects="@(UnitTestProject)"
Properties="$(BuildProperties)">
<Output TaskParameter="TargetOutputs" ItemName="TestAssembly" />
</MSBuild>
</Target>
<Target Name="Test" DependsOnTargets="Build">
<ItemGroup>
<TestAssembly Remove="*.Example.dll" />
</ItemGroup>
<xunit Assemblies="@(TestAssembly)" />
</Target>
所以我建立我所有的单元测试项目,并内置dll的使用上TargetOutputs参数输出任务caputuring。问题是其中一个项目正在调用一个输出某些dll的任务,我不想实际运行xunit。
虽然有什么不可思议的是Remove="*.Example.dll"
似乎没有任何影响,并且xunit试图测试程序集。
为什么Remove
无法正常工作?