Mit MSBuild können Sie eine dynamische Zeichenfolge erstellen, indem Sie Dateien in einer ItemGroup durchlaufen.

Ich muss mehrere / testcontainer: -Parameter erstellen, um sie in eine Task einzuspeisen, die den MsTest von exec ausführt.

Ich habe folgendes:

  <ItemGroup>
    <TestFiles Include="$(ProjectPath)\**\UnitTest.*.dll" />
  </ItemGroup>

für jede Übereinstimmung in TestFiles Ich möchte einen String wie folgt bauen:

"/testcontainer:UnitTest.SomeLibrary1.dll"
"/testcontainer:UnitTest.SomeLibrary2.dll"
"/testcontainer:UnitTest.SomeLibrary3.dll"

Ich versuche, die Interna von MSBuild zu verwenden, ohne eine benutzerdefinierte Aufgabe erstellen zu müssen. Ist dies möglich?

TIA

Antworten auf die Frage(4)

Ihre Antwort auf die Frage