diff options
Diffstat (limited to 'Mono.Cecil.Tests.props')
-rw-r--r-- | Mono.Cecil.Tests.props | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/Mono.Cecil.Tests.props b/Mono.Cecil.Tests.props index e129090..e4a4031 100644 --- a/Mono.Cecil.Tests.props +++ b/Mono.Cecil.Tests.props @@ -2,9 +2,24 @@ <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <BuildDirectory>$(MSBuildProjectDirectory)</BuildDirectory> + <IsTestProject>true</IsTestProject> </PropertyGroup> <Import Project="Mono.Cecil.props" /> - <ItemGroup> + <PropertyGroup Condition="'$(NetStandard)' == 'true'"> + <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> + </PropertyGroup> + <ItemGroup Condition="'$(NetStandard)' == 'true'"> + <PackageReference Include="NUnit"> + <Version>3.7.1</Version> + </PackageReference> + <PackageReference Include="Microsoft.NET.Test.Sdk"> + <Version>15.3.0</Version> + </PackageReference> + <PackageReference Include="NUnit3TestAdapter"> + <Version>3.8.0</Version> + </PackageReference> + </ItemGroup> + <ItemGroup Condition="'$(NetStandard)' != 'true'"> <Reference Include="nunit.core"> <SpecificVersion>False</SpecificVersion> <HintPath>$(MSBuildThisFileDirectory)\Test\libs\nunit-2.6.2\nunit.core.dll</HintPath> @@ -18,4 +33,14 @@ <HintPath>$(MSBuildThisFileDirectory)\Test\libs\nunit-2.6.2\nunit.framework.dll</HintPath> </Reference> </ItemGroup> + <!-- Workaround for https://github.com/Microsoft/msbuild/issues/1310 --> + <Target Name="ForceGenerationOfBindingRedirects" + AfterTargets="ResolveAssemblyReferences" + BeforeTargets="GenerateBindingRedirects" + Condition="'$(AutoGenerateBindingRedirects)' == 'true'"> + <PropertyGroup> + <!-- Needs to be set in a target because it has to be set after the initial evaluation in the common targets --> + <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> + </PropertyGroup> + </Target> </Project> |