Tests.Discovery.csproj 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFramework>net10.0</TargetFramework>
  4. <ImplicitUsings>enable</ImplicitUsings>
  5. <Nullable>enable</Nullable>
  6. <IsPackable>false</IsPackable>
  7. </PropertyGroup>
  8. <!-- Discovery is the one part of RackPeek that runs on the machines being
  9. inventoried rather than on the RackPeek host, so these tests are kept in
  10. their own project and run on every OS in the CI matrix. Nothing here may
  11. touch the host it runs on: probes are the untested seam, everything else
  12. is driven from the captured fixtures below. -->
  13. <ItemGroup>
  14. <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.10.1"/>
  15. <PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12"/>
  16. <PackageReference Include="JsonSchema.Net" Version="9.4.0"/>
  17. <PackageReference Include="YamlDotNet" Version="18.1.0"/>
  18. <PackageReference Include="xunit" Version="2.9.3"/>
  19. <PackageReference Include="xunit.runner.visualstudio" Version="4.0.0"/>
  20. <PackageReference Include="coverlet.collector" Version="10.0.1">
  21. <PrivateAssets>all</PrivateAssets>
  22. <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  23. </PackageReference>
  24. </ItemGroup>
  25. <ItemGroup>
  26. <Using Include="Xunit"/>
  27. </ItemGroup>
  28. <ItemGroup>
  29. <ProjectReference Include="..\RackPeek.Domain\RackPeek.Domain.csproj"/>
  30. <ProjectReference Include="..\RackPeek.Web\RackPeek.Web.csproj"/>
  31. </ItemGroup>
  32. <ItemGroup>
  33. <None Include="Fixtures\**\*" CopyToOutputDirectory="PreserveNewest"/>
  34. <None Include="..\schemas\**\*.json" Link="schemas\%(Filename)%(Extension)" CopyToOutputDirectory="PreserveNewest"/>
  35. </ItemGroup>
  36. </Project>