diff --git a/appveyor.yml b/appveyor.yml index d0c72ccd1..2b788cd7c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,5 @@ version: '{build}' -image: Visual Studio 2017 +image: Visual Studio 2019 pull_requests: do_not_increment_build_number: true diff --git a/how_to_build.md b/how_to_build.md index 593e2456b..47f9c90f9 100644 --- a/how_to_build.md +++ b/how_to_build.md @@ -3,7 +3,7 @@ These instructions are *only* for building from the command line, which includes compilation, test execution and packaging. This is the simplest way to build. It also replicates the build on the Continuous Integration build server and is the best indicator of whether a pull request will build. -You can also build the solution using Visual Studio 2017 or later, but this doesn't provide the same assurances as the command line build. +You can also build the solution using Visual Studio 2019 or later, but this doesn't provide the same assurances as the command line build. At the time of writing the build is only confirmed to work on Windows using the Microsoft .NET framework. @@ -14,11 +14,11 @@ The build requires that a few pieces of software be installed on the host comput Ensure that the following are installed: -1. a recent version of Visual Studio 2017 (currently this means 15.7 or later) or the Build Tools for Visual Studio 2017 +1. a recent version of Visual Studio 2019 (currently this means 16.3 or later) or the Build Tools for Visual Studio 2019 1. a recent version of the .NET Core 1.0 Runtime (currently this means 1.0.12 or later) -1. a recent version of the .NET Core 2.1 SDK (currently this means 2.1.3 or later) +1. a recent version of the .NET Core 3.0 SDK (currently this means 3.0.100 or later) ## Building diff --git a/tests/FakeItEasy.IntegrationTests.VB/FakeItEasy.IntegrationTests.VB.vbproj b/tests/FakeItEasy.IntegrationTests.VB/FakeItEasy.IntegrationTests.VB.vbproj index e845a1176..f60610b7b 100644 --- a/tests/FakeItEasy.IntegrationTests.VB/FakeItEasy.IntegrationTests.VB.vbproj +++ b/tests/FakeItEasy.IntegrationTests.VB/FakeItEasy.IntegrationTests.VB.vbproj @@ -1,7 +1,7 @@ - net461;netcoreapp1.0 + net461;netcoreapp1.0;netcoreapp2.1;netcoreapp3.0 true diff --git a/tests/FakeItEasy.IntegrationTests/FakeItEasy.IntegrationTests.csproj b/tests/FakeItEasy.IntegrationTests/FakeItEasy.IntegrationTests.csproj index 7fc167488..a63323bcd 100644 --- a/tests/FakeItEasy.IntegrationTests/FakeItEasy.IntegrationTests.csproj +++ b/tests/FakeItEasy.IntegrationTests/FakeItEasy.IntegrationTests.csproj @@ -1,11 +1,15 @@  - net461;netcoreapp1.0;netcoreapp2.1 + net461;netcoreapp1.0;netcoreapp2.1;netcoreapp3.0 FakeItEasy.IntegrationTests true + + $(DefineConstants);FEATURE_NETCORE_REFLECTION;FEATURE_STRING_CONTAINS_COMPARISONTYPE;REQUIRES_NETSTANDARD_REFERENCE + + $(DefineConstants);FEATURE_NETCORE_REFLECTION;FEATURE_STRING_CONTAINS_COMPARISONTYPE;REQUIRES_NETSTANDARD_REFERENCE diff --git a/tests/FakeItEasy.Specs/FakeItEasy.Specs.csproj b/tests/FakeItEasy.Specs/FakeItEasy.Specs.csproj index a8096be32..f91bb4131 100644 --- a/tests/FakeItEasy.Specs/FakeItEasy.Specs.csproj +++ b/tests/FakeItEasy.Specs/FakeItEasy.Specs.csproj @@ -1,7 +1,7 @@  - net461;netcoreapp1.0;netcoreapp2.1 + net461;netcoreapp1.0;netcoreapp2.1;netcoreapp3.0 FakeItEasy.Specs FakeItEasy.Specs.ruleset true diff --git a/tests/FakeItEasy.Tests/FakeItEasy.Tests.csproj b/tests/FakeItEasy.Tests/FakeItEasy.Tests.csproj index 6cdb33ab1..562776c30 100644 --- a/tests/FakeItEasy.Tests/FakeItEasy.Tests.csproj +++ b/tests/FakeItEasy.Tests/FakeItEasy.Tests.csproj @@ -1,7 +1,7 @@  - net461;netcoreapp1.0;netcoreapp2.1 + net461;netcoreapp1.0;netcoreapp2.1;netcoreapp3.0 FakeItEasy.Tests true