diff --git a/SelfInitializingFakes.sln b/SelfInitializingFakes.sln index c1253ce..68723f1 100644 --- a/SelfInitializingFakes.sln +++ b/SelfInitializingFakes.sln @@ -1,4 +1,4 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 +Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26114.2 MinimumVisualStudioVersion = 10.0.40219.1 @@ -28,15 +28,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{71C0B811 tests\SelfInitializingFakes.Tests.ruleset = tests\SelfInitializingFakes.Tests.ruleset EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.3.0.0", "tests\SelfInitializingFakes.Tests.FIE.3.0.0\SelfInitializingFakes.Tests.FIE.3.0.0.csproj", "{8DFB8024-894F-46B3-B62D-B6E21F0B8945}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.Latest", "tests\SelfInitializingFakes.Tests.FIE.Latest\SelfInitializingFakes.Tests.FIE.Latest.csproj", "{ED447D19-E841-46AE-BBDE-56326FF6F4AB}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.3.4.2", "tests\SelfInitializingFakes.Tests.FIE.3.4.2\SelfInitializingFakes.Tests.FIE.3.4.2.csproj", "{7F7EC34C-AA06-460B-B0B7-EF429DD99E21}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.5.5.0", "tests\SelfInitializingFakes.Tests.FIE.5.5.0\SelfInitializingFakes.Tests.FIE.5.5.0.csproj", "{27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.4.9.2", "tests\SelfInitializingFakes.Tests.FIE.4.9.2\SelfInitializingFakes.Tests.FIE.4.9.2.csproj", "{FB3705B3-8BD8-4293-9266-6DE11FDACB2B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SelfInitializingFakes.Tests.FIE.6.2.1", "tests\SelfInitializingFakes.Tests.FIE.6.2.1\SelfInitializingFakes.Tests.FIE.6.2.1.csproj", "{CA0A7917-1C75-42E2-83ED-1176B11457A7}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SelfInitializingFakes.Tests.FIE.5.5.0", "tests\SelfInitializingFakes.Tests.FIE.5.5.0\SelfInitializingFakes.Tests.FIE.5.5.0.csproj", "{27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SelfInitializingFakes.Tests.Api", "tests\SelfInitializingFakes.Tests.Api\SelfInitializingFakes.Tests.Api.csproj", "{C6092E9A-276E-4EF8-B2B7-903F09054988}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -48,37 +46,32 @@ Global {08462E29-25C0-4A1F-9275-23B7898E95F0}.Debug|Any CPU.Build.0 = Debug|Any CPU {08462E29-25C0-4A1F-9275-23B7898E95F0}.Release|Any CPU.ActiveCfg = Release|Any CPU {08462E29-25C0-4A1F-9275-23B7898E95F0}.Release|Any CPU.Build.0 = Release|Any CPU - {8DFB8024-894F-46B3-B62D-B6E21F0B8945}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8DFB8024-894F-46B3-B62D-B6E21F0B8945}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8DFB8024-894F-46B3-B62D-B6E21F0B8945}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8DFB8024-894F-46B3-B62D-B6E21F0B8945}.Release|Any CPU.Build.0 = Release|Any CPU {ED447D19-E841-46AE-BBDE-56326FF6F4AB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ED447D19-E841-46AE-BBDE-56326FF6F4AB}.Debug|Any CPU.Build.0 = Debug|Any CPU {ED447D19-E841-46AE-BBDE-56326FF6F4AB}.Release|Any CPU.ActiveCfg = Release|Any CPU {ED447D19-E841-46AE-BBDE-56326FF6F4AB}.Release|Any CPU.Build.0 = Release|Any CPU - {7F7EC34C-AA06-460B-B0B7-EF429DD99E21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F7EC34C-AA06-460B-B0B7-EF429DD99E21}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F7EC34C-AA06-460B-B0B7-EF429DD99E21}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F7EC34C-AA06-460B-B0B7-EF429DD99E21}.Release|Any CPU.Build.0 = Release|Any CPU - {FB3705B3-8BD8-4293-9266-6DE11FDACB2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB3705B3-8BD8-4293-9266-6DE11FDACB2B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB3705B3-8BD8-4293-9266-6DE11FDACB2B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB3705B3-8BD8-4293-9266-6DE11FDACB2B}.Release|Any CPU.Build.0 = Release|Any CPU {27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}.Debug|Any CPU.Build.0 = Debug|Any CPU {27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}.Release|Any CPU.ActiveCfg = Release|Any CPU {27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C}.Release|Any CPU.Build.0 = Release|Any CPU + {CA0A7917-1C75-42E2-83ED-1176B11457A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA0A7917-1C75-42E2-83ED-1176B11457A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA0A7917-1C75-42E2-83ED-1176B11457A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA0A7917-1C75-42E2-83ED-1176B11457A7}.Release|Any CPU.Build.0 = Release|Any CPU + {C6092E9A-276E-4EF8-B2B7-903F09054988}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6092E9A-276E-4EF8-B2B7-903F09054988}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6092E9A-276E-4EF8-B2B7-903F09054988}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6092E9A-276E-4EF8-B2B7-903F09054988}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {08462E29-25C0-4A1F-9275-23B7898E95F0} = {E5449372-918E-45FB-BD55-7A1BCC98FF1C} - {8DFB8024-894F-46B3-B62D-B6E21F0B8945} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} {ED447D19-E841-46AE-BBDE-56326FF6F4AB} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} - {7F7EC34C-AA06-460B-B0B7-EF429DD99E21} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} - {FB3705B3-8BD8-4293-9266-6DE11FDACB2B} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} {27DE54D0-FB17-4A30-AB53-2FC98EEF2C4C} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} + {CA0A7917-1C75-42E2-83ED-1176B11457A7} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} + {C6092E9A-276E-4EF8-B2B7-903F09054988} = {71C0B811-4069-4D47-8D81-1F4EC66E21BF} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {A306C694-22A2-4AFB-974B-24B3629C8F28} diff --git a/appveyor.yml b/appveyor.yml index 1ebf732..31226f1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,6 @@ version: '{build}' -image: Visual Studio 2019 +image: Visual Studio 2022 branches: only: diff --git a/release_notes.md b/release_notes.md index acee1a2..a583e90 100644 --- a/release_notes.md +++ b/release_notes.md @@ -1,3 +1,8 @@ +### Changed Framework and FakeItEasy Support ([#89](https://github.com/blairconrad/SelfInitializingFakes/pull/89)) + +- Now supports FakeItEasy 5.5.0 to 7.x.y (from 3.0.0 to 6.x.y) +- Now supports .NET frameworks net45, netstandard2.0, net5.0 (from net40, netstandard1.6, netstandard2.0) + ## 0.6.0 ### New diff --git a/src/SelfInitializingFakes/FileBasedRecordedCallRepository.cs b/src/SelfInitializingFakes/FileBasedRecordedCallRepository.cs index b169d27..d8357d4 100644 --- a/src/SelfInitializingFakes/FileBasedRecordedCallRepository.cs +++ b/src/SelfInitializingFakes/FileBasedRecordedCallRepository.cs @@ -29,7 +29,7 @@ protected FileBasedRecordedCallRepository(params string[] pathComponents) /// The recorded calls to save. public void Save(IEnumerable calls) { - Directory.CreateDirectory(Path.GetDirectoryName(this.path)); + Directory.CreateDirectory(Path.GetDirectoryName(this.path)!); using var fileStream = File.Open(this.path, FileMode.Create); this.WriteToStream(calls, fileStream); } diff --git a/src/SelfInitializingFakes/Infrastructure/ExceptionExtensions.cs b/src/SelfInitializingFakes/Infrastructure/ExceptionExtensions.cs index f513985..5b95910 100644 --- a/src/SelfInitializingFakes/Infrastructure/ExceptionExtensions.cs +++ b/src/SelfInitializingFakes/Infrastructure/ExceptionExtensions.cs @@ -1,31 +1,19 @@ namespace SelfInitializingFakes.Infrastructure { using System; -#if FRAMEWORK_EXCEPTION_DISPATCH_INFO - using System.Runtime.ExceptionServices; -#else using System.Reflection; -#endif /// /// Extension methods for exceptions. /// internal static class ExceptionExtensions { -#if !FRAMEWORK_EXCEPTION_DISPATCH_INFO private static readonly Action PreserveStackTrace = CreatePreserveStackTrace(); -#endif /// /// Re-throws an exception, trying to preserve its stack trace. /// /// The exception to rethrow. -#if FRAMEWORK_EXCEPTION_DISPATCH_INFO - public static void Rethrow(this Exception exception) - { - ExceptionDispatchInfo.Capture(exception).Throw(); - } -#else public static void Rethrow(this Exception exception) { try @@ -45,9 +33,8 @@ private static Action CreatePreserveStackTrace() { var method = typeof(Exception).GetMethod( "InternalPreserveStackTrace", - BindingFlags.Instance | BindingFlags.NonPublic); + BindingFlags.Instance | BindingFlags.NonPublic)!; return (Action)Delegate.CreateDelegate(typeof(Action), null, method); } -#endif } } diff --git a/src/SelfInitializingFakes/Infrastructure/RecordingRule.cs b/src/SelfInitializingFakes/Infrastructure/RecordingRule.cs index 41d13cd..159925a 100644 --- a/src/SelfInitializingFakes/Infrastructure/RecordingRule.cs +++ b/src/SelfInitializingFakes/Infrastructure/RecordingRule.cs @@ -116,7 +116,7 @@ private RecordedCall BuildRecordedCall(IFakeObjectCall call) ++index; } - return new RecordedCall(call.Method.ToString(), result, outAndRefValues.ToArray()); + return new RecordedCall(call.Method.ToString()!, result, outAndRefValues.ToArray()); } } } diff --git a/src/SelfInitializingFakes/SelfInitializingFakes.csproj b/src/SelfInitializingFakes/SelfInitializingFakes.csproj index 998ab35..51260b3 100644 --- a/src/SelfInitializingFakes/SelfInitializingFakes.csproj +++ b/src/SelfInitializingFakes/SelfInitializingFakes.csproj @@ -1,7 +1,7 @@  - net40;netstandard1.6;netstandard2.0 + net45;netstandard2.0;net5.0 true SelfInitializingFakes SelfInitializingFakes @@ -28,28 +28,15 @@ - - - - - - - - - - - + + - - $(DefineConstants);FEATURE_BINARY_SERIALIZATION - - - - $(DefineConstants);NETFX_CORE;FRAMEWORK_EXCEPTION_DISPATCH_INFO;FRAMEWORK_WEAK_TYPE_CLASS + + $(DefineConstants);FEATURE_BINARY_SERIALIZATION;LACKS_ARRAY_EMPTY - + diff --git a/src/SelfInitializingFakes/XmlFileRecordedCallRepository.cs b/src/SelfInitializingFakes/XmlFileRecordedCallRepository.cs index 43471d9..902f69c 100644 --- a/src/SelfInitializingFakes/XmlFileRecordedCallRepository.cs +++ b/src/SelfInitializingFakes/XmlFileRecordedCallRepository.cs @@ -1,5 +1,6 @@ namespace SelfInitializingFakes { + using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -47,7 +48,12 @@ protected override IEnumerable ReadFromStream(FileStream fileStrea using (var reader = XmlReader.Create(fileStream)) { #pragma warning disable CA3075 // Insecure DTD processing in XML - the framework is for testing, so presumably is run in a safe environment - return (IEnumerable)Serializer.Deserialize(reader); + return (IEnumerable)(Serializer.Deserialize(reader) +#if LACKS_ARRAY_EMPTY + ?? new RecordedCall[0]); +#else + ?? Array.Empty()); +#endif #pragma warning restore CA3075 // Insecure DTD processing in XML } } diff --git a/tests/Acceptance/BinarySerialization.cs b/tests/Acceptance/BinarySerialization.cs index bd33a93..f415c2c 100644 --- a/tests/Acceptance/BinarySerialization.cs +++ b/tests/Acceptance/BinarySerialization.cs @@ -75,11 +75,7 @@ public static void SerializeVoidCall( .x(() => { int i; -#if BUG_ASSIGNING_REF_VALUE_CLEARS_INCOMING_VALUE - DateTime dt = new DateTime(2017, 1, 24); -#else DateTime dt = DateTime.MinValue; -#endif A.CallTo(() => realServiceWhileRecording.VoidMethod(A._, out i, ref dt)) .MustHaveHappened(); A.CallTo(() => realServiceWhileRecording.NonVoidMethod()).MustHaveHappened(); diff --git a/tests/Acceptance/FileBasedSerializers.cs b/tests/Acceptance/FileBasedSerializers.cs index 77cc5ad..f059eff 100644 --- a/tests/Acceptance/FileBasedSerializers.cs +++ b/tests/Acceptance/FileBasedSerializers.cs @@ -50,7 +50,7 @@ public static void SerializeToDirectoryThatDoesNotExist( .x(() => repositoryPath = Path.Combine(missingChildDirectory, "subsub", "repofile")); $"And a {concreteRepositoryType} targeting that path" - .x(() => repository = (IRecordedCallRepository)Activator.CreateInstance(concreteRepositoryType, repositoryPath)); + .x(() => repository = (IRecordedCallRepository)Activator.CreateInstance(concreteRepositoryType, repositoryPath)!); "And a real service to wrap while recording" .x(() => realServiceWhileRecording = A.Fake()); @@ -91,7 +91,7 @@ public static void CreateFromPathComponents( concreteRepositoryType, baseDirectory, pathComponent1, - pathComponent2)); + pathComponent2)!); "And a real service to wrap while recording" .x(() => realServiceWhileRecording = A.Fake()); diff --git a/tests/Acceptance/Helpers/TypeExtensions.cs b/tests/Acceptance/Helpers/TypeExtensions.cs index 2e8f22b..c60131c 100644 --- a/tests/Acceptance/Helpers/TypeExtensions.cs +++ b/tests/Acceptance/Helpers/TypeExtensions.cs @@ -3,9 +3,6 @@ namespace SelfInitializingFakes.Tests.Acceptance.Helper using System; using System.Collections.Generic; using System.Linq; -#if FRAMEWORK_WEAK_TYPE_CLASS - using System.Reflection; -#endif /// /// Provides extension methods for . @@ -18,12 +15,7 @@ internal static class TypeExtensions /// This type argument. /// A list of all concrete subtypes. public static IEnumerable GetConcreteSubTypesInAssembly(this Type @this) => -#if FRAMEWORK_WEAK_TYPE_CLASS - typeof(FileBasedRecordedCallRepository).GetTypeInfo().Assembly.GetTypes() - .Where(t => @this.GetTypeInfo().IsAssignableFrom(t) && !t.GetTypeInfo().IsAbstract); -#else typeof(FileBasedRecordedCallRepository).Assembly.GetTypes() .Where(t => @this.IsAssignableFrom(t) && !t.IsAbstract); -#endif } -} \ No newline at end of file +} diff --git a/tests/Acceptance/XmlSerialization.cs b/tests/Acceptance/XmlSerialization.cs index 68f82f2..aa030e6 100644 --- a/tests/Acceptance/XmlSerialization.cs +++ b/tests/Acceptance/XmlSerialization.cs @@ -71,11 +71,7 @@ public static void SerializeVoidCall( .x(() => { int i; -#if BUG_ASSIGNING_REF_VALUE_CLEARS_INCOMING_VALUE - DateTime dt = new DateTime(2017, 1, 24); -#else DateTime dt = DateTime.MinValue; -#endif A.CallTo(() => realServiceWhileRecording.VoidMethod(A._, out i, ref dt)) .MustHaveHappened(); A.CallTo(() => realServiceWhileRecording.NonVoidMethod()).MustHaveHappened(); diff --git a/tests/Directory.Build.props b/tests/Directory.Build.props index ce5c82f..92cc9a2 100644 --- a/tests/Directory.Build.props +++ b/tests/Directory.Build.props @@ -3,7 +3,7 @@ - net452;netcoreapp1.0;netcoreapp2.0 + net452;netcoreapp2.1;net5.0 true $(MSBuildThisFileDirectory)\SelfInitializingFakes.Tests.ruleset @@ -21,10 +21,6 @@ - - - - @@ -36,10 +32,6 @@ Conventions/%(Filename)%(Extension) - - $(DefineConstants);FRAMEWORK_WEAK_TYPE_CLASS - - diff --git a/tests/SelfInitializingFakes.Tests.Api/ApiApproval.cs b/tests/SelfInitializingFakes.Tests.Api/ApiApproval.cs index 446b078..e7e3084 100644 --- a/tests/SelfInitializingFakes.Tests.Api/ApiApproval.cs +++ b/tests/SelfInitializingFakes.Tests.Api/ApiApproval.cs @@ -15,19 +15,19 @@ public class ApiApproval { private const string ProjectName = "SelfInitializingFakes"; - [InlineData("net40")] - [InlineData("netstandard1.6")] + [InlineData("net45")] [InlineData("netstandard2.0")] + [InlineData("net5.0")] [UseReporter(typeof(DiffReporter))] [MethodImpl(MethodImplOptions.NoInlining)] [Theory] public void ApproveApi(string frameworkVersion) { - string codeBase = Assembly.GetExecutingAssembly().CodeBase!; + string codeBase = Assembly.GetExecutingAssembly().Location; UriBuilder uri = new UriBuilder(new Uri(codeBase)); string assemblyPath = Uri.UnescapeDataString(uri.Path); var containingDirectory = Path.GetDirectoryName(assemblyPath); - var configurationName = new DirectoryInfo(containingDirectory).Parent.Name; + var configurationName = new DirectoryInfo(containingDirectory!).Parent!.Name; var assemblyFile = Path.GetFullPath( Path.Combine( GetSourceDirectory(), diff --git a/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net40.approved.txt b/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net45.approved.txt similarity index 96% rename from tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net40.approved.txt rename to tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net45.approved.txt index ea230fa..dd6bcfc 100644 --- a/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net40.approved.txt +++ b/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net45.approved.txt @@ -1,6 +1,6 @@ [assembly: System.Runtime.InteropServices.ComVisible(false)] [assembly: System.Runtime.InteropServices.Guid("08462e29-25c0-4a1f-9275-23b7898e95f0")] -[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.0", FrameworkDisplayName=".NET Framework 4")] +[assembly: System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.5", FrameworkDisplayName=".NET Framework 4.5")] namespace SelfInitializingFakes { public class BinaryFileRecordedCallRepository : SelfInitializingFakes.FileBasedRecordedCallRepository diff --git a/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/netstandard1.6.approved.txt b/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net5.0.approved.txt similarity index 94% rename from tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/netstandard1.6.approved.txt rename to tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net5.0.approved.txt index 20e4bcd..e37603c 100644 --- a/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/netstandard1.6.approved.txt +++ b/tests/SelfInitializingFakes.Tests.Api/ApprovedApi/SelfInitializingFakes/net5.0.approved.txt @@ -1,6 +1,6 @@ [assembly: System.Runtime.InteropServices.ComVisible(false)] [assembly: System.Runtime.InteropServices.Guid("08462e29-25c0-4a1f-9275-23b7898e95f0")] -[assembly: System.Runtime.Versioning.TargetFramework(".NETStandard,Version=v1.6", FrameworkDisplayName="")] +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v5.0", FrameworkDisplayName="")] namespace SelfInitializingFakes { public abstract class FileBasedRecordedCallRepository : SelfInitializingFakes.IRecordedCallRepository diff --git a/tests/SelfInitializingFakes.Tests.Api/SelfInitializingFakes.Tests.Api.csproj b/tests/SelfInitializingFakes.Tests.Api/SelfInitializingFakes.Tests.Api.csproj index 901bccf..36f5bdb 100644 --- a/tests/SelfInitializingFakes.Tests.Api/SelfInitializingFakes.Tests.Api.csproj +++ b/tests/SelfInitializingFakes.Tests.Api/SelfInitializingFakes.Tests.Api.csproj @@ -1,7 +1,7 @@  - netcoreapp3.1 + net5.0 SelfInitializingFakes.Tests.Api diff --git a/tests/SelfInitializingFakes.Tests.FIE.3.0.0/SelfInitializingFakes.Tests.FIE.3.0.0.csproj b/tests/SelfInitializingFakes.Tests.FIE.3.0.0/SelfInitializingFakes.Tests.FIE.3.0.0.csproj deleted file mode 100644 index 81cbaf5..0000000 --- a/tests/SelfInitializingFakes.Tests.FIE.3.0.0/SelfInitializingFakes.Tests.FIE.3.0.0.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - - net452;netcoreapp1.0 - SelfInitializingFakes.Tests.FIE.3.0.0 - SelfInitializingFakes.Tests.FIE.3.0.0 - $(DefineConstants);BUG_ASSIGNING_REF_VALUE_CLEARS_INCOMING_VALUE - - - - - - - diff --git a/tests/SelfInitializingFakes.Tests.FIE.3.4.2/Polyfill.cs b/tests/SelfInitializingFakes.Tests.FIE.3.4.2/Polyfill.cs deleted file mode 100644 index f426386..0000000 --- a/tests/SelfInitializingFakes.Tests.FIE.3.4.2/Polyfill.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace FakeItEasy -{ - using FakeItEasy.Configuration; - - internal static class Polyfill - { - public static UnorderedCallAssertion MustHaveHappenedTwiceExactly(this IAssertConfiguration configuration) - { - return configuration.MustHaveHappened(Repeated.Exactly.Twice); - } - } -} diff --git a/tests/SelfInitializingFakes.Tests.FIE.3.4.2/SelfInitializingFakes.Tests.FIE.3.4.2.csproj b/tests/SelfInitializingFakes.Tests.FIE.3.4.2/SelfInitializingFakes.Tests.FIE.3.4.2.csproj deleted file mode 100644 index 9547782..0000000 --- a/tests/SelfInitializingFakes.Tests.FIE.3.4.2/SelfInitializingFakes.Tests.FIE.3.4.2.csproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - net452;netcoreapp1.0 - SelfInitializingFakes.Tests.FIE.3.4.2 - SelfInitializingFakes.Tests.FIE.3.4.2 - - - - - - - \ No newline at end of file diff --git a/tests/SelfInitializingFakes.Tests.FIE.4.9.2/SelfInitializingFakes.Tests.FIE.4.9.2.csproj b/tests/SelfInitializingFakes.Tests.FIE.4.9.2/SelfInitializingFakes.Tests.FIE.4.9.2.csproj deleted file mode 100644 index 2b2b466..0000000 --- a/tests/SelfInitializingFakes.Tests.FIE.4.9.2/SelfInitializingFakes.Tests.FIE.4.9.2.csproj +++ /dev/null @@ -1,12 +0,0 @@ - - - - SelfInitializingFakes.Tests.FIE.4.9.2 - SelfInitializingFakes.Tests.FIE.4.9.2 - - - - - - - \ No newline at end of file diff --git a/tests/SelfInitializingFakes.Tests.FIE.6.2.1/SelfInitializingFakes.Tests.FIE.6.2.1.csproj b/tests/SelfInitializingFakes.Tests.FIE.6.2.1/SelfInitializingFakes.Tests.FIE.6.2.1.csproj new file mode 100644 index 0000000..b0d710b --- /dev/null +++ b/tests/SelfInitializingFakes.Tests.FIE.6.2.1/SelfInitializingFakes.Tests.FIE.6.2.1.csproj @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tests/SelfInitializingFakes.Tests.FIE.Latest/SelfInitializingFakes.Tests.FIE.Latest.csproj b/tests/SelfInitializingFakes.Tests.FIE.Latest/SelfInitializingFakes.Tests.FIE.Latest.csproj index d4c5d8e..edce591 100644 --- a/tests/SelfInitializingFakes.Tests.FIE.Latest/SelfInitializingFakes.Tests.FIE.Latest.csproj +++ b/tests/SelfInitializingFakes.Tests.FIE.Latest/SelfInitializingFakes.Tests.FIE.Latest.csproj @@ -6,7 +6,7 @@ - + diff --git a/tools/targets/Program.cs b/tools/targets/Program.cs index 5b207e7..9f50c09 100644 --- a/tools/targets/Program.cs +++ b/tools/targets/Program.cs @@ -72,12 +72,12 @@ public static void Main(string[] args) "test", DependsOn("build", "testsDirectory"), forEach: testProjects, - action: testProject => Run("dotnet", $"test --configuration Release", testProject.Path)); + action: testProject => Run("dotnet", $"test --configuration Release --no-build --nologo", testProject.Path)); Target( "check-api", DependsOn("build", "testsDirectory"), - () => Run("dotnet", "test --configuration Release tests/SelfInitializingFakes.Tests.Api")); + () => Run("dotnet", "test --configuration Release --no-build --nologo tests/SelfInitializingFakes.Tests.Api")); Target( "approve-api", diff --git a/tools/targets/Targets.csproj b/tools/targets/Targets.csproj index 054d6f4..f022c0f 100644 --- a/tools/targets/Targets.csproj +++ b/tools/targets/Targets.csproj @@ -2,7 +2,7 @@ latest Exe - netcoreapp3.1 + net6.0