|
<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->WithMetadataValue('Identity', 'Microsoft.NETCore.App')->WithMetadataValue('TargetFramework', '$(SdkTargetFramework)')->Metadata('NuGetPackageVersion'))" />
<RuntimeHostConfigurationOption Include="ReferenceAssemblies.SdkTargetFramework.TargetFramework" Value="$(SdkTargetFramework)" />
</ItemGroup>
</Target>
</Project>
|