Ich versuche, eine BuildStep auf das Afterbuild Ziel in MSBuild hinzuzufügen und ich bin mit den folgendenMSBuild und BuildUri
<Target Name="AfterCompile">
<ItemGroup>
<TestAssemblies Include="$(OutDir)\DataStoreUnitTests.dll" />
</ItemGroup>
<BuildStep
Name="Run unit Tests"
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Message="Running unit tests">
<Output TaskParameter="Id" PropertyName="StepId" />
</BuildStep>
<Gallio
Assemblies="@(TestAssemblies)"
ReportTypes="html"
ReportFileNameFormat="buildreport{0}{1}"
ReportOutputDirectory="." />
<BuildStep
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Id="$(StepId)"
Message="Yay! All tests succeded!"
Status="Succeeded" />
<OnError ExecuteTargets="MarkBuildStepAsFailed" />
</Target>
<Target Name="MarkBuildStepAsFailed">
<BuildStep
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Id="$(StepId)"
Message="Tests have failed. See test report in drop folder for details."
Status="Failed" />
</Target>
Und wenn ich es in MSBuild laufen bekomme ich folgende Fehlermeldung:
error MSB4044: The "BuildStep" task was not given a value for the required parameter "BuildUri".
Und ich kann nicht sehen warum, weiß jemand?