Skip to content

Commit d9fee00

Browse files
authored
Fix TestPlatform.ObjectModel reference (#100)
* Update Frameworks and remove net572 * Keep Mono.Cecil logic * Fake NETSTANDARD * Add net452 back in * Relax version numbers Force 16 for non net 452 users * Use "Microsoft.NET.Test.Sdk" Version="16.10.0" * "Microsoft.TestPlatform.ObjectModel" Version="[16.0, 17.0)" only * Recommended Versions * PreventTestPlatformObjectModelCopyLocal move to lib folders to avoid package warnings * change back from lib to build dispite NU5127
1 parent b76232f commit d9fee00

File tree

2 files changed

+16
-19
lines changed

2 files changed

+16
-19
lines changed

src/Machine.Specifications.Runner.VisualStudio.Specs/Machine.Specifications.Runner.VisualStudio.Specs.csproj

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netcoreapp2.1;net472</TargetFrameworks>
4+
<TargetFrameworks>netcoreapp2.1;net472;net5.0</TargetFrameworks>
55
<IsPackable>false</IsPackable>
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Machine.Fakes.Moq" Version="2.10.0" />
10-
<PackageReference Include="Machine.Specifications" Version="1.0.0" />
9+
<PackageReference Include="Machine.Fakes.Moq" Version="2.11.0" />
1110
<PackageReference Include="Machine.Specifications.Should" Version="1.0.0" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
13-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.2.1" />
14-
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="15.9.0" Condition="'$(TargetFramework)'=='netcoreapp2.1'" />
15-
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="11.0.0" Condition="'$(TargetFramework)'=='net472'" />
11+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.10.0" />
12+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="3.9.0" />
13+
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="16.10.0" />
1614
</ItemGroup>
1715

1816
<ItemGroup>

src/Machine.Specifications.Runner.VisualStudio/Machine.Specifications.Runner.VisualStudio.csproj

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,14 @@
1616
<IncludeBuildOutput>false</IncludeBuildOutput>
1717
</PropertyGroup>
1818

19-
<PropertyGroup Condition="'$(TargetFramework)'=='netcoreapp2.1'">
19+
<PropertyGroup Condition="'$(TargetFramework)' == 'netcoreapp2.1'">
2020
<DefineConstants>NETSTANDARD</DefineConstants>
2121
</PropertyGroup>
2222

2323
<ItemGroup>
2424
<PackageReference Include="Mono.Cecil" Version="[0.10-*, 0.11)" />
2525
<PackageReference Include="Machine.Specifications" Version="[0.11.0,2.0.0)" PrivateAssets="All" />
26-
</ItemGroup>
27-
28-
<ItemGroup Condition="'$(TargetFramework)'=='netcoreapp2.1'">
29-
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="[15.0.0,17.0.0)" PrivateAssets="All" />
30-
</ItemGroup>
31-
<ItemGroup Condition="'$(TargetFramework)'=='net452'">
32-
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="11.0.0" PrivateAssets="All" />
26+
<PackageReference Include="Microsoft.TestPlatform.ObjectModel" Version="16.10.0" PrivateAssets="All" />
3327
</ItemGroup>
3428

3529
<ItemGroup>
@@ -40,18 +34,23 @@
4034
<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);NetCorePackageItems;NetFrameworkPackageItems</TargetsForTfmSpecificContentInPackage>
4135
</PropertyGroup>
4236

37+
<Target Name="PreventTestPlatformObjectModelCopyLocal" AfterTargets="ResolveReferences">
38+
<ItemGroup>
39+
<ReferenceCopyLocalPaths Remove="@(ReferenceCopyLocalPaths)" Condition="'%(Filename)' == 'Microsoft.VisualStudio.TestPlatform.ObjectModel'" />
40+
</ItemGroup>
41+
</Target>
42+
4343
<Target Name="NetCorePackageItems" Condition="'$(TargetFramework)' == 'netcoreapp2.1'">
4444
<ItemGroup>
4545
<TfmSpecificPackageFile Include="*.props" PackagePath="build\$(TargetFramework)" />
46-
<TfmSpecificPackageFile Include="$(OutputPath)\*.dll" PackagePath="build\$(TargetFramework)" />
46+
<TfmSpecificPackageFile Include="$(OutputPath)\Machine.*.dll" PackagePath="build\$(TargetFramework)" />
4747
</ItemGroup>
4848
</Target>
4949

50-
<Target Name="NetFrameworkPackageItems" Condition="'$(TargetFramework)'=='net452'">
50+
<Target Name="NetFrameworkPackageItems" Condition="'$(TargetFramework)' != 'netcoreapp2.1'">
5151
<ItemGroup>
5252
<TfmSpecificPackageFile Include="*.props" PackagePath="build\$(TargetFramework)" />
53-
<TfmSpecificPackageFile Include="$(OutputPath)\Machine.Specifications.dll" PackagePath="build\$(TargetFramework)\" />
54-
<TfmSpecificPackageFile Include="$(OutputPath)\Machine.TestAdapter.dll" PackagePath="build\$(TargetFramework)" />
53+
<TfmSpecificPackageFile Include="$(OutputPath)\Machine.*.dll" PackagePath="build\$(TargetFramework)" />
5554
<TfmSpecificPackageFile Include="$(OutputPath)\Mono.*.dll" PackagePath="build\$(TargetFramework)" />
5655
</ItemGroup>
5756
</Target>

0 commit comments

Comments
 (0)