File: dotnet-format.UnitTests.csproj
Web Access
Project: ..\..\..\test\dotnet-format.UnitTests\dotnet-format.UnitTests.csproj (dotnet-format.UnitTests)
<Project Sdk="Microsoft.NET.Sdk">
 
  <PropertyGroup>
    <TargetFramework>$(SdkTargetFramework)</TargetFramework>
    <RootNamespace>Microsoft.CodeAnalysis.Tools.Tests</RootNamespace>
    <!-- Copy nuget assemblies to build directory so that Microsoft.CodeAnalysis.Features.* can be located when running tests. -->
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
    <RollForward>LatestMajor</RollForward>
    <ExcludeFromSourceOnlyBuild>true</ExcludeFromSourceOnlyBuild>
    <DefaultExcludesInProjectFolder>$(DefaultExcludesInProjectFolder);binaries\**;projects\**</DefaultExcludesInProjectFolder>
    <OutputType>Exe</OutputType>
  </PropertyGroup>
 
  <ItemGroup>
    <PackageReference Include="Microsoft.CodeAnalysis.Analyzer.Testing" />
  </ItemGroup>
 
  <ItemGroup>
    <ProjectReference Include="$(RepoRoot)src\BuiltInTools\dotnet-format\dotnet-format.csproj" />
    <ProjectReference Include="..\Microsoft.NET.TestFramework\Microsoft.NET.TestFramework.csproj" />
  </ItemGroup>
 
  <!-- Tests depend on the SdkTargetFramework reference assemblies -->
  <Target Name="AddRuntimeConfigurationOptionForSdkTargetFramework" BeforeTargets="GenerateBuildRuntimeConfigurationFiles" DependsOnTargets="ResolveFrameworkReferences">
    <ItemGroup>
      <RuntimeHostConfigurationOption Include="ReferenceAssemblies.SdkTargetFramework.TargetingPackVersion" Value="@(ResolvedTargetingPack-&gt;WithMetadataValue('Identity', 'Microsoft.NETCore.App')-&gt;WithMetadataValue('TargetFramework', '$(SdkTargetFramework)')-&gt;Metadata('NuGetPackageVersion'))" />
      <RuntimeHostConfigurationOption Include="ReferenceAssemblies.SdkTargetFramework.TargetFramework" Value="$(SdkTargetFramework)" />
    </ItemGroup>
  </Target>
 
</Project>