HelixTestRunner.csproj 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. <Project>
  2. <PropertyGroup>
  3. <!-- Despite project name, treat as a test asset to avoid both IsTestProject and IsImplementationProject. -->
  4. <IsTestAssetProject>true</IsTestAssetProject>
  5. <IsUnitTestProject>false</IsUnitTestProject>
  6. </PropertyGroup>
  7. <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
  8. <PropertyGroup>
  9. <!-- Update helix.proj when this TFM is updated. -->
  10. <TargetFramework>net9.0</TargetFramework>
  11. <OutputType>Exe</OutputType>
  12. <NoWarn>$(NoWarn);CA2007;NU5104</NoWarn>
  13. <IsPackable>false</IsPackable>
  14. <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
  15. <!-- We don't need this unless building for tests. -->
  16. <ExcludeFromBuild Condition=" ('$(DotNetBuild)' == 'true' AND '$(DotNetBuildTests)' != 'true') OR '$(SkipTestBuild)' == 'true' ">true</ExcludeFromBuild>
  17. </PropertyGroup>
  18. <ItemGroup>
  19. <Reference Include="Microsoft.Playwright" />
  20. <PackageReference Include="System.CommandLine" Version="2.0.0-beta1.20158.1" AllowExplicitReference="true" />
  21. </ItemGroup>
  22. <Target Name="PublishThisProject" AfterTargets="Build" Condition=" '$(ExcludeFromBuild)' != 'true' " >
  23. <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="Publish" />
  24. </Target>
  25. <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
  26. </Project>