From 7880e5f4a65dcc8dc15fc4c02130d90e8820fdca Mon Sep 17 00:00:00 2001 From: Gaspar Nagy Date: Thu, 20 Apr 2017 13:11:59 +0200 Subject: [PATCH 1/7] convert project to .net core (std 1.4) --- .../Runners/ScenarioTestCaseRunner.cs | 3 +- ...ow.xUnitAdapter.SpecFlowPlugin.Core.csproj | 30 + .../SpecFlowParserHelper.cs | 3 +- .../SpecFlowProjectAssemblyInfo.cs | 5 +- src/SpecFlow.xUnitAdapter.sln | 10 +- .../TechTalk.SpecFlow.Core.deps.json | 1107 ++++++++++++++ .../netstandard1.4/TechTalk.SpecFlow.Core.dll | Bin 0 -> 187392 bytes .../TechTalk.SpecFlow.Parser.Core.deps.json | 1318 +++++++++++++++++ .../TechTalk.SpecFlow.Parser.Core.dll | Bin 0 -> 14336 bytes 9 files changed, 2470 insertions(+), 6 deletions(-) create mode 100644 src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj create mode 100644 src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.deps.json create mode 100644 src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.dll create mode 100644 src/TemporaryDependencies/TechTalk.SpecFlow.Parser.Core/netstandard1.4/TechTalk.SpecFlow.Parser.Core.deps.json create mode 100644 src/TemporaryDependencies/TechTalk.SpecFlow.Parser.Core/netstandard1.4/TechTalk.SpecFlow.Parser.Core.dll diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Runners/ScenarioTestCaseRunner.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Runners/ScenarioTestCaseRunner.cs index 37b16bc..9676822 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Runners/ScenarioTestCaseRunner.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Runners/ScenarioTestCaseRunner.cs @@ -28,7 +28,8 @@ public void FeatureSetup(GherkinDocument gherkinDocument) Debug.Assert(gherkinDocument.Feature != null); var feature = gherkinDocument.Feature; - var assembly = Assembly.LoadFrom(TestCase.FeatureFile.SpecFlowProject.AssemblyPath); + //var assembly = Assembly.LoadFrom(TestCase.FeatureFile.SpecFlowProject.AssemblyPath); + var assembly = Assembly.Load(new AssemblyName(TestCase.FeatureFile.SpecFlowProject.Name)); testRunner = TestRunnerManager.GetTestRunner(assembly); var featureInfo = new FeatureInfo(GetFeatureCulture(feature.Language), feature.Name, feature.Description, ProgrammingLanguage.CSharp, feature.Tags.GetTags().ToArray()); testRunner.OnFeatureStart(featureInfo); diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj new file mode 100644 index 0000000..aa6e441 --- /dev/null +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj @@ -0,0 +1,30 @@ + + + + netstandard1.4 + + + + + + + + + + + + + + + + + + + ..\TemporaryDependencies\TechTalk.SpecFlow.Core\netstandard1.4\TechTalk.SpecFlow.Core.dll + + + ..\TemporaryDependencies\TechTalk.SpecFlow.Parser.Core\netstandard1.4\TechTalk.SpecFlow.Parser.Core.dll + + + + \ No newline at end of file diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlowParserHelper.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlowParserHelper.cs index 4d8599c..bb5fd22 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlowParserHelper.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlowParserHelper.cs @@ -27,7 +27,8 @@ public static async Task ParseSpecFlowDocumentAsync(string fea public static SpecFlowDocument ParseSpecFlowDocument(string featureFilePath) { - using (var reader = new StreamReader(featureFilePath)) + using (var stream = new FileStream(featureFilePath, FileMode.Open)) + using (var reader = new StreamReader(stream)) { var parser = CreateParser(); var gherkinDocument = parser.Parse(reader, featureFilePath); diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs index 79d81bb..2e4cfae 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs @@ -60,7 +60,8 @@ public string Name public void Deserialize(IXunitSerializationInfo data) { string assemblyName = data.GetValue("OrigAssembly"); - originalAssemblyInfo = Reflector.Wrap(Assembly.LoadFrom(assemblyName)); + //originalAssemblyInfo = Reflector.Wrap(Assembly.LoadFrom(assemblyName)); + originalAssemblyInfo = Reflector.Wrap(Assembly.Load(new AssemblyName(assemblyName))); //var an = new AssemblyName(assemblyName); //var assembly = Assembly.Load(new AssemblyName { Name = an.Name, Version = an.Version }); @@ -70,7 +71,7 @@ public void Deserialize(IXunitSerializationInfo data) public void Serialize(IXunitSerializationInfo data) { - data.AddValue("OrigAssembly", AssemblyPath); + data.AddValue("OrigAssembly", Name); } } } diff --git a/src/SpecFlow.xUnitAdapter.sln b/src/SpecFlow.xUnitAdapter.sln index ffcdfd7..68b6678 100644 --- a/src/SpecFlow.xUnitAdapter.sln +++ b/src/SpecFlow.xUnitAdapter.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.26403.3 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.csproj", "{1DD1877B-E008-4383-AE65-69A55264C5BA}" EndProject @@ -15,6 +15,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ..\README.md = ..\README.md EndProjectSection EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin.Core", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj", "{53C7CB4D-42FC-410D-A1B1-43147926E7C0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -33,6 +35,10 @@ Global {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Debug|Any CPU.Build.0 = Debug|Any CPU {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Release|Any CPU.ActiveCfg = Release|Any CPU {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Release|Any CPU.Build.0 = Release|Any CPU + {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.deps.json b/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.deps.json new file mode 100644 index 0000000..6519b67 --- /dev/null +++ b/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.deps.json @@ -0,0 +1,1107 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v1.4/", + "signature": "a7765f0bba1a427601bb739b00bfaf77c44dc773" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v1.4": {}, + ".NETStandard,Version=v1.4/": { + "techtalk.specflow.core/1.0.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.ComponentModel.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Runtime.Serialization.Formatters": "4.3.0", + "System.Threading.Thread": "4.3.0" + }, + "runtime": { + "TechTalk.SpecFlow.Core.dll": {} + } + }, + "microsoft.netcore.platforms/1.1.0": {}, + "microsoft.netcore.targets/1.1.0": {}, + "microsoft.win32.primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "netstandard.library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.native.system/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.system.io.compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.system.security.cryptography.openssl/4.3.0": { + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {}, + "system.appcontext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "system.buffers/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/System.Buffers.dll": {} + } + }, + "system.collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.collections.concurrent/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "system.componentmodel/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "system.componentmodel.primitives/4.3.0": { + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {} + } + }, + "system.console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "system.diagnostics.debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.diagnostics.diagnosticsource/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "system.diagnostics.tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.diagnostics.tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.globalization.calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.io/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "system.io.compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "system.io.compression.zipfile/4.3.0": { + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "system.io.filesystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "system.io.filesystem.primitives/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "system.linq/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.linq.expressions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.net.http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "system.net.primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "system.net.sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "system.objectmodel/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "system.reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.reflection.extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.reflection.primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.reflection.typeextensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.resources.resourcemanager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "system.runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "system.runtime.extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.runtime.handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.runtime.interopservices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "system.runtime.interopservices.runtimeinformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + } + }, + "system.runtime.numerics/4.3.0": { + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "system.runtime.serialization.formatters/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Serialization.Primitives": "4.3.0" + }, + "runtime": { + "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": {} + } + }, + "system.runtime.serialization.primitives/4.3.0": { + "dependencies": { + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {} + } + }, + "system.security.cryptography.algorithms/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0" + } + }, + "system.security.cryptography.encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + } + }, + "system.security.cryptography.primitives/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "system.security.cryptography.x509certificates/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0" + } + }, + "system.text.encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.text.encoding.extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "system.text.regularexpressions/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "system.threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "system.threading.tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.threading.tasks.extensions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + } + }, + "system.threading.thread/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.dll": {} + } + }, + "system.threading.timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "system.xml.readerwriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "system.xml.xdocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + } + } + }, + "libraries": { + "techtalk.specflow.core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "microsoft.netcore.platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "microsoft.netcore.targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "microsoft.win32.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", + "path": "microsoft.win32.primitives/4.3.0", + "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" + }, + "netstandard.library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.native.system/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.system.io.compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "path": "runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", + "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" + }, + "system.appcontext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "system.buffers/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", + "path": "system.buffers/4.3.0", + "hashPath": "system.buffers.4.3.0.nupkg.sha512" + }, + "system.collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "system.collections.concurrent/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "path": "system.collections.concurrent/4.3.0", + "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" + }, + "system.componentmodel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "path": "system.componentmodel/4.3.0", + "hashPath": "system.componentmodel.4.3.0.nupkg.sha512" + }, + "system.componentmodel.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "path": "system.componentmodel.primitives/4.3.0", + "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512" + }, + "system.console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.4.3.0.nupkg.sha512" + }, + "system.diagnostics.debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "system.diagnostics.diagnosticsource/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==", + "path": "system.diagnostics.diagnosticsource/4.3.0", + "hashPath": "system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512" + }, + "system.diagnostics.tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" + }, + "system.diagnostics.tracing/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "path": "system.diagnostics.tracing/4.3.0", + "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" + }, + "system.globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "system.globalization.calendars/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "path": "system.globalization.calendars/4.3.0", + "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" + }, + "system.io/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "system.io.compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "system.io.compression.zipfile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" + }, + "system.io.filesystem/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "path": "system.io.filesystem/4.3.0", + "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" + }, + "system.io.filesystem.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "path": "system.io.filesystem.primitives/4.3.0", + "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" + }, + "system.linq/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "path": "system.linq/4.3.0", + "hashPath": "system.linq.4.3.0.nupkg.sha512" + }, + "system.linq.expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "system.net.http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.4.3.0.nupkg.sha512" + }, + "system.net.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "path": "system.net.primitives/4.3.0", + "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" + }, + "system.net.sockets/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", + "path": "system.net.sockets/4.3.0", + "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" + }, + "system.objectmodel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" + }, + "system.reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "system.reflection.extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "system.reflection.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "system.reflection.typeextensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" + }, + "system.resources.resourcemanager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "system.runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "system.runtime.extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "system.runtime.handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "system.runtime.interopservices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "system.runtime.interopservices.runtimeinformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "system.runtime.numerics/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "path": "system.runtime.numerics/4.3.0", + "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" + }, + "system.runtime.serialization.formatters/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==", + "path": "system.runtime.serialization.formatters/4.3.0", + "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512" + }, + "system.runtime.serialization.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", + "path": "system.runtime.serialization.primitives/4.3.0", + "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512" + }, + "system.security.cryptography.algorithms/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "path": "system.security.cryptography.algorithms/4.3.0", + "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" + }, + "system.security.cryptography.encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "path": "system.security.cryptography.encoding/4.3.0", + "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" + }, + "system.security.cryptography.primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "path": "system.security.cryptography.primitives/4.3.0", + "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" + }, + "system.security.cryptography.x509certificates/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "path": "system.security.cryptography.x509certificates/4.3.0", + "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" + }, + "system.text.encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "system.text.encoding.extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "system.text.regularexpressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "path": "system.text.regularexpressions/4.3.0", + "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" + }, + "system.threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "system.threading.tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "system.threading.tasks.extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", + "path": "system.threading.tasks.extensions/4.3.0", + "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512" + }, + "system.threading.thread/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==", + "path": "system.threading.thread/4.3.0", + "hashPath": "system.threading.thread.4.3.0.nupkg.sha512" + }, + "system.threading.timer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", + "path": "system.threading.timer/4.3.0", + "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" + }, + "system.xml.readerwriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "system.xml.xdocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.dll b/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..7f16a765fd33d55c22258380a471fae85a79fca1 GIT binary patch literal 187392 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⋙jX+TN2{=Xb+; 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 literal 0 HcmV?d00001 From 3a446d6e3ee05b749c903e7105526e8821cb64e7 Mon Sep 17 00:00:00 2001 From: Gaspar Nagy Date: Thu, 20 Apr 2017 13:36:31 +0200 Subject: [PATCH 2/7] .net core test project --- src/SpecFlow.xUnitAdapter.sln | 6 ++++++ .../ManualTestClass.cs | 14 ++++++++++++++ .../SpecFlow.xUnitAdapter.TestProject.Core.csproj | 13 +++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj diff --git a/src/SpecFlow.xUnitAdapter.sln b/src/SpecFlow.xUnitAdapter.sln index 68b6678..6137556 100644 --- a/src/SpecFlow.xUnitAdapter.sln +++ b/src/SpecFlow.xUnitAdapter.sln @@ -17,6 +17,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin.Core", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj", "{53C7CB4D-42FC-410D-A1B1-43147926E7C0}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.TestProject.Core", "tests\SpecFlow.xUnitAdapter.TestProject.Core\SpecFlow.xUnitAdapter.TestProject.Core.csproj", "{F005D065-312F-486C-AAF1-3A14C441E8EA}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -39,6 +41,10 @@ Global {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Debug|Any CPU.Build.0 = Debug|Any CPU {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.ActiveCfg = Release|Any CPU {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.Build.0 = Release|Any CPU + {F005D065-312F-486C-AAF1-3A14C441E8EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F005D065-312F-486C-AAF1-3A14C441E8EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F005D065-312F-486C-AAF1-3A14C441E8EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F005D065-312F-486C-AAF1-3A14C441E8EA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs new file mode 100644 index 0000000..7e6d224 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs @@ -0,0 +1,14 @@ +using System; +using Xunit; + +namespace SpecFlow.xUnitAdapter.TestProject.Core +{ + public class ManualTestClass + { + [Fact] + public void TestThis() + { + + } + } +} diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj new file mode 100644 index 0000000..e157209 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj @@ -0,0 +1,13 @@ + + + + netstandard1.5 + + + + + + + + + \ No newline at end of file From 0eb453711071fbf4ed4d43f2dd3cc6a76f04f54f Mon Sep 17 00:00:00 2001 From: Gaspar Nagy Date: Thu, 20 Apr 2017 13:59:43 +0200 Subject: [PATCH 3/7] Added .net core test project (not working) --- src/SpecFlow.xUnitAdapter.sln | 12 ++-- .../SpecFlow.xUnitAdapter.Config.cs | 3 + ...cFlow.xUnitAdapter.TestProject.Core.csproj | 32 ++++++++- .../SpecFlowFeature1.feature | 19 +++++ .../SpecFlowFeature2.feature | 43 ++++++++++++ .../SpecFlowFeature3.feature | 8 +++ .../StepDefinitions.cs | 69 +++++++++++++++++++ .../{ManualTestClass.cs => UnitTest1.cs} | 7 +- 8 files changed, 180 insertions(+), 13 deletions(-) create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature1.feature create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature2.feature create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature3.feature create mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/StepDefinitions.cs rename src/tests/SpecFlow.xUnitAdapter.TestProject.Core/{ManualTestClass.cs => UnitTest1.cs} (58%) diff --git a/src/SpecFlow.xUnitAdapter.sln b/src/SpecFlow.xUnitAdapter.sln index 6137556..9f6b1dc 100644 --- a/src/SpecFlow.xUnitAdapter.sln +++ b/src/SpecFlow.xUnitAdapter.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26403.3 +VisualStudioVersion = 15.0.26403.7 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.csproj", "{1DD1877B-E008-4383-AE65-69A55264C5BA}" EndProject @@ -17,7 +17,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin.Core", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj", "{53C7CB4D-42FC-410D-A1B1-43147926E7C0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.TestProject.Core", "tests\SpecFlow.xUnitAdapter.TestProject.Core\SpecFlow.xUnitAdapter.TestProject.Core.csproj", "{F005D065-312F-486C-AAF1-3A14C441E8EA}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.TestProject.Core", "tests\SpecFlow.xUnitAdapter.TestProject.Core\SpecFlow.xUnitAdapter.TestProject.Core.csproj", "{39F77222-8A8F-4D67-A3A3-A310C2EDFADA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -41,10 +41,10 @@ Global {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Debug|Any CPU.Build.0 = Debug|Any CPU {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.ActiveCfg = Release|Any CPU {53C7CB4D-42FC-410D-A1B1-43147926E7C0}.Release|Any CPU.Build.0 = Release|Any CPU - {F005D065-312F-486C-AAF1-3A14C441E8EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F005D065-312F-486C-AAF1-3A14C441E8EA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F005D065-312F-486C-AAF1-3A14C441E8EA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F005D065-312F-486C-AAF1-3A14C441E8EA}.Release|Any CPU.Build.0 = Release|Any CPU + {39F77222-8A8F-4D67-A3A3-A310C2EDFADA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {39F77222-8A8F-4D67-A3A3-A310C2EDFADA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {39F77222-8A8F-4D67-A3A3-A310C2EDFADA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {39F77222-8A8F-4D67-A3A3-A310C2EDFADA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs new file mode 100644 index 0000000..18deb14 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs @@ -0,0 +1,3 @@ +// This configuration is required by SpecFlow.xUnitAdapter. See https://github.com/gasparnagy/SpecFlow.xUnitAdapter for details. + +[assembly: Xunit.TestFramework("SpecFlow.xUnitAdapter.SpecFlowPlugin.SpecFlowTestFramework", "SpecFlow.xUnitAdapter.SpecFlowPlugin")] \ No newline at end of file diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj index e157209..01bc4eb 100644 --- a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj @@ -1,7 +1,7 @@  - - netstandard1.5 + + netcoreapp1.1 @@ -10,4 +10,30 @@ - \ No newline at end of file + + + + + + + ..\..\TemporaryDependencies\TechTalk.SpecFlow.Core\netstandard1.4\TechTalk.SpecFlow.Core.dll + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature1.feature b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature1.feature new file mode 100644 index 0000000..25c8fd4 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature1.feature @@ -0,0 +1,19 @@ +@featuretag +Feature: SpecFlow Feature 1 + In order to avoid silly mistakes + As a math idiot + I want to be told the sum of two numbers + +@mytag +Scenario: Add two numbers + Given I have entered 50 into the calculator + And I have entered 70 into the calculator + When I press add + Then the result should be 120 on the screen + +@mytag @othertag +Scenario: A failing scenario + Given I have entered 50 into the calculator + And I have entered 70 into the calculator + When there is a failing step + Then the result should be 120 on the screen diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature2.feature b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature2.feature new file mode 100644 index 0000000..dfb94f3 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature2.feature @@ -0,0 +1,43 @@ +Feature: SpecFlow Feature 2 + In order to avoid silly mistakes + As a math idiot + I want to be told the sum of two numbers + +Background: + Given I have entered 50 into the calculator + +@mytag +Scenario: Add two numbers with Background + Given I have entered 70 into the calculator + When I press add + Then the result should be 120 on the screen + +@mytag +Scenario: Add two numbers with DataTable + Given there is a new calcualtor + And I have entered the following numbers into the calculator: + | number | + | 50 | + | 70 | + When I press add + Then the result should be 120 on the screen + +Scenario Outline: Add two numbers as Scenario Outline + Given there is a new calcualtor + And I have entered into the calculator + And I have entered into the calculator + When I press add + Then the result should be on the screen + +Examples: + | case | a | b | result | + | basic | 1 | 2 | 3 | + | seven | 3 | 4 | 7 | + | failing | 3 | 4 | 42 | + +@ignore +Scenario: Ignored scenario + Given something wrong + +Scenario: Undefined scenario + Given there is an undefined step \ No newline at end of file diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature3.feature b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature3.feature new file mode 100644 index 0000000..3e183e5 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlowFeature3.feature @@ -0,0 +1,8 @@ +#language: de +Funktionalität: German Feature + +Szenario: Addition in German + Angenommen I have entered 50 into the calculator + Und I have entered 70 into the calculator + Wenn I press add + Dann the result should be 120 on the screen diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/StepDefinitions.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/StepDefinitions.cs new file mode 100644 index 0000000..de9cf63 --- /dev/null +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/StepDefinitions.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using TechTalk.SpecFlow; +using Xunit; + +namespace SpecFlow.xUnitAdapter.TestProject +{ + [Binding] + public sealed class StepDefinitions + { + private List numbers = new List(); + private int? result; + + [Given(@"there is a new calcualtor")] + public void GivenThereIsANewCalcualtor() + { + numbers.Clear(); + } + + [Given("I have entered (.*) into the calculator")] + public void GivenIHaveEnteredSomethingIntoTheCalculator(int number) + { + Console.WriteLine("Running Given step"); + numbers.Add(number); + } + + [Given(@"I have entered the following numbers into the calculator:")] + public void GivenIHaveEnteredTheFollowingNumbersIntoTheCalculator(Table table) + { + foreach (var tableRow in table.Rows) + { + GivenIHaveEnteredSomethingIntoTheCalculator(int.Parse(tableRow["number"])); + } + } + + [When("I press add")] + public void WhenIPressAdd() + { + Console.WriteLine("Running When step"); + result = numbers.Sum(); + } + + [When(@"there is a failing step")] + public void WhenThereIsAFailingStep() + { + throw new Exception("this has failed"); + } + + [Then("the result should be (.*) on the screen")] + public void ThenTheResultShouldBe(int expectedResult) + { + Console.WriteLine("Running Then step"); + Assert.Equal(expectedResult, result); + } + + [AfterScenario] + public void AfterScenario() + { + Console.WriteLine("after scenario"); + } + + [AfterFeature] + public static void AfterFeature() + { + Console.WriteLine("after feature"); + } + } +} diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs similarity index 58% rename from src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs rename to src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs index 7e6d224..3ab437b 100644 --- a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/ManualTestClass.cs +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs @@ -1,14 +1,13 @@ -using System; +using System; using Xunit; namespace SpecFlow.xUnitAdapter.TestProject.Core { - public class ManualTestClass + public class UnitTest1 { [Fact] - public void TestThis() + public void Test1() { - } } } From cf238424f1b710a7017f93e92b9c5898379763f0 Mon Sep 17 00:00:00 2001 From: Gaspar Nagy Date: Thu, 20 Apr 2017 15:54:49 +0200 Subject: [PATCH 4/7] Fix assembly loading in discoverer (still not possible to run from VS) --- .../Framework/SpecFlowTestDiscoverer.cs | 4 +-- .../Framework/SpecFlowTestFramework.cs | 33 ++++++++++++++++++- ...ow.xUnitAdapter.SpecFlowPlugin.Core.csproj | 3 +- .../SpecFlowProjectAssemblyInfo.cs | 6 ++-- .../SpecFlow.xUnitAdapter.Config.cs | 2 +- ...cFlow.xUnitAdapter.TestProject.Core.csproj | 1 + 6 files changed, 41 insertions(+), 8 deletions(-) diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestDiscoverer.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestDiscoverer.cs index c696f64..d319b0e 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestDiscoverer.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestDiscoverer.cs @@ -9,8 +9,8 @@ namespace SpecFlow.xUnitAdapter.SpecFlowPlugin.Framework { public class SpecFlowTestDiscoverer : TestFrameworkDiscoverer { - public SpecFlowTestDiscoverer(IAssemblyInfo assemblyInfo, ISourceInformationProvider sourceProvider, IMessageSink diagnosticMessageSink) : - base(new SpecFlowProjectAssemblyInfo(assemblyInfo), sourceProvider, diagnosticMessageSink) + public SpecFlowTestDiscoverer(IAssemblyInfo assemblyInfo, string featureFilesFolder, ISourceInformationProvider sourceProvider, IMessageSink diagnosticMessageSink) : + base(new SpecFlowProjectAssemblyInfo(assemblyInfo, featureFilesFolder), sourceProvider, diagnosticMessageSink) { } diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestFramework.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestFramework.cs index 55c6a53..2ba338e 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestFramework.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/Framework/SpecFlowTestFramework.cs @@ -1,6 +1,9 @@ using SpecFlow.xUnitAdapter.SpecFlowPlugin.Framework; using Xunit.Abstractions; using Xunit.Sdk; +using System.Runtime.Loader; +using System.IO; +using System; namespace SpecFlow.xUnitAdapter.SpecFlowPlugin { @@ -10,9 +13,37 @@ public SpecFlowTestFramework(IMessageSink diagnosticMessageSink) : base(diagnost { } + private string GetAssemblyFolder(string assemblyPath) + { + var relativePath = Path.GetDirectoryName(assemblyPath); + if (string.IsNullOrEmpty(relativePath)) + relativePath = "."; + return Path.GetFullPath(relativePath); + } + protected override ITestFrameworkDiscoverer CreateDiscoverer(IAssemblyInfo assemblyInfo) { - return new SpecFlowTestDiscoverer(assemblyInfo, SourceInformationProvider, DiagnosticMessageSink); + string assemblyFolder = GetAssemblyFolder(assemblyInfo.AssemblyPath); + string featureFilesFolder = assemblyFolder; + + AssemblyLoadContext.Default.Resolving += (ctx, an) => + { + var assemblyPath = Path.Combine(assemblyFolder, an.Name + ".dll"); + if (File.Exists(assemblyPath)) + { + try + { + return AssemblyLoadContext.Default.LoadFromAssemblyPath(assemblyPath); + } + catch(Exception ex) + { + Console.WriteLine(ex); + } + } + return null; + }; + + return new SpecFlowTestDiscoverer(assemblyInfo, featureFilesFolder, SourceInformationProvider, DiagnosticMessageSink); } //protected override ITestFrameworkExecutor CreateExecutor(AssemblyName assemblyName) diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj index aa6e441..5bf1687 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj @@ -1,7 +1,7 @@  - netstandard1.4 + netstandard1.5 @@ -10,6 +10,7 @@ + diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs index 2e4cfae..e4b5833 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs @@ -12,8 +12,7 @@ namespace SpecFlow.xUnitAdapter.SpecFlowPlugin.TestArtifacts [Serializable] public class SpecFlowProjectAssemblyInfo : LongLivedMarshalByRefObject, IAssemblyInfo, IXunitSerializable { - public string FeatureFilesFolder => Path.GetFullPath(Path.GetDirectoryName(originalAssemblyInfo.AssemblyPath)); - + public string FeatureFilesFolder { get; } private IAssemblyInfo originalAssemblyInfo; public SpecFlowProjectAssemblyInfo() @@ -21,9 +20,10 @@ public SpecFlowProjectAssemblyInfo() } - public SpecFlowProjectAssemblyInfo(IAssemblyInfo originalAssemblyInfo) + public SpecFlowProjectAssemblyInfo(IAssemblyInfo originalAssemblyInfo, string featureFilesFolder) { this.originalAssemblyInfo = originalAssemblyInfo; + this.FeatureFilesFolder = featureFilesFolder; } public IEnumerable GetCustomAttributes(string assemblyQualifiedAttributeTypeName) diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs index 18deb14..5376a35 100644 --- a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.Config.cs @@ -1,3 +1,3 @@ // This configuration is required by SpecFlow.xUnitAdapter. See https://github.com/gasparnagy/SpecFlow.xUnitAdapter for details. -[assembly: Xunit.TestFramework("SpecFlow.xUnitAdapter.SpecFlowPlugin.SpecFlowTestFramework", "SpecFlow.xUnitAdapter.SpecFlowPlugin")] \ No newline at end of file +[assembly: Xunit.TestFramework("SpecFlow.xUnitAdapter.SpecFlowPlugin.SpecFlowTestFramework", "SpecFlow.xUnitAdapter.SpecFlowPlugin.Core")] diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj index 01bc4eb..2ab9854 100644 --- a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj +++ b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/SpecFlow.xUnitAdapter.TestProject.Core.csproj @@ -8,6 +8,7 @@ + From e155b7bf93c2c1809900078aebbc82fbeb455394 Mon Sep 17 00:00:00 2001 From: Gaspar Nagy Date: Fri, 21 Apr 2017 12:10:44 +0200 Subject: [PATCH 5/7] Apply SpecFlow Core fixes --- .../netstandard1.4/TechTalk.SpecFlow.Core.dll | Bin 187392 -> 211968 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.dll b/src/TemporaryDependencies/TechTalk.SpecFlow.Core/netstandard1.4/TechTalk.SpecFlow.Core.dll index 7f16a765fd33d55c22258380a471fae85a79fca1..30f6fcc8d53a1f05b83dc4a40524bde80740f17b 100644 GIT binary patch literal 211968 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⋙jX+TN2{=Xb+; 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 szwU@1cf(!%(wF{Y7XOcoFW*P}`3L^ Date: Mon, 24 Apr 2017 10:47:16 +0200 Subject: [PATCH 6/7] small clanup --- src/SpecFlow.xUnitAdapter.sln | 12 ------------ .../UnitTest1.cs | 13 ------------- 2 files changed, 25 deletions(-) delete mode 100644 src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs diff --git a/src/SpecFlow.xUnitAdapter.sln b/src/SpecFlow.xUnitAdapter.sln index 9f6b1dc..251152f 100644 --- a/src/SpecFlow.xUnitAdapter.sln +++ b/src/SpecFlow.xUnitAdapter.sln @@ -3,10 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26403.7 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.csproj", "{1DD1877B-E008-4383-AE65-69A55264C5BA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpecFlow.xUnitAdapter.TestProject", "tests\SpecFlow.xUnitAdapter.TestProject\SpecFlow.xUnitAdapter.TestProject.csproj", "{23B6FA2E-CFB0-4D32-A40D-D29C8CC8DF45}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetPackages", "NuGetPackages\NuGetPackages.csproj", "{B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{4DBA1825-0282-4C5D-A1DF-764DAA47216D}" @@ -25,14 +21,6 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {1DD1877B-E008-4383-AE65-69A55264C5BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1DD1877B-E008-4383-AE65-69A55264C5BA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1DD1877B-E008-4383-AE65-69A55264C5BA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1DD1877B-E008-4383-AE65-69A55264C5BA}.Release|Any CPU.Build.0 = Release|Any CPU - {23B6FA2E-CFB0-4D32-A40D-D29C8CC8DF45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {23B6FA2E-CFB0-4D32-A40D-D29C8CC8DF45}.Debug|Any CPU.Build.0 = Debug|Any CPU - {23B6FA2E-CFB0-4D32-A40D-D29C8CC8DF45}.Release|Any CPU.ActiveCfg = Release|Any CPU - {23B6FA2E-CFB0-4D32-A40D-D29C8CC8DF45}.Release|Any CPU.Build.0 = Release|Any CPU {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Debug|Any CPU.Build.0 = Debug|Any CPU {B967FFB8-7BF4-4889-99BF-D8B4FA6A0B5A}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs b/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs deleted file mode 100644 index 3ab437b..0000000 --- a/src/tests/SpecFlow.xUnitAdapter.TestProject.Core/UnitTest1.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using Xunit; - -namespace SpecFlow.xUnitAdapter.TestProject.Core -{ - public class UnitTest1 - { - [Fact] - public void Test1() - { - } - } -} From f86e2fe82f7f4bfb5981d700301aea4463e06107 Mon Sep 17 00:00:00 2001 From: Christopher Haws Date: Mon, 9 Oct 2017 00:13:27 -0700 Subject: [PATCH 7/7] [NETCore] Fix issue where tests don't work in VS Test Explorer (#7) * Added appveyor.yml * added nuget config * appveyor: disable tests * Added build status badge & links to README.md * appveyor: build with VS2017 * Add nuget.config so that Gherkin 4.0.1 can be resolved * Add solutions for different versions of visual studio and add debugging documentation (#5) * Fix issue with FeatureFileTestClass throwing null argument exception * Fix issue in appveyor yml file * Fix invalid reference in solution file --- .editorconfig | 139 ++++++++++++++++++ README.md | 8 +- appveyor.yml | 43 ++++++ docs/debugging.md | 40 +++++ ...cFlow.xUnitAdapter.ChildProcessDbgSettings | 5 + .../SpecFlowProjectAssemblyInfo.cs | 8 +- src/SpecFlow.xUnitAdapter.sln | 4 + src/nuget.config | 7 + 8 files changed, 251 insertions(+), 3 deletions(-) create mode 100644 .editorconfig create mode 100644 appveyor.yml create mode 100644 docs/debugging.md create mode 100644 src/SpecFlow.xUnitAdapter.ChildProcessDbgSettings create mode 100644 src/nuget.config diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7ce4cfa --- /dev/null +++ b/.editorconfig @@ -0,0 +1,139 @@ +# top-most EditorConfig file +root = true + +# Global settings +[*] +indent_style = space +end_of_line = crlf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.cs] +indent_size = 4 + +[*.{config,xml}] +indent_size = 2 + +[*.{proj,props,sln,targets}] +tab_width = 4 + +[*.{csproj,json,ps1,psd1,psm1,resx,rst}] +indent_size = 2 + +[nuget.config] +indent_size = 2 + + +# Advanced +dotnet_sort_system_directives_first = true + +############### +# Code Style +############### +# 'this.' preferences +dotnet_style_qualification_for_field = true:none +dotnet_style_qualification_for_property = true:none +dotnet_style_qualification_for_method = true:none +dotnet_style_qualification_for_event = true:none + +# Predefined type preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:none +dotnet_style_predefined_type_for_member_access = true:none + +# 'var' preferences +csharp_style_var_for_built_in_types = true:suggestion +csharp_style_var_when_type_is_apparent = true:suggestion +csharp_style_var_elsewhere = true:suggestion + +# Code block preferences +############ Missing Prefer braces = true:warning +csharp_style_expression_bodied_methods = false:none +csharp_style_expression_bodied_constructors = false:none +csharp_style_expression_bodied_operators = false:none +csharp_style_expression_bodied_properties = true:suggestion +csharp_style_expression_bodied_indexers = true:suggestion +csharp_style_expression_bodied_accessors = true:suggestion + +# Expression preferences +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +dotnet_style_explicit_tuple_names = true:warning + +# Variable preferences +csharp_style_inlined_variable_declaration = true:suggestion + +# 'null' checking +csharp_style_throw_expression = true:none +csharp_style_conditional_delegate_call = true:suggestion +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion + +############### +# Indentation +############### +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_switch_labels = true +csharp_indent_labels = flush_left + +############# +# New Lines +############# +# New line options for braces +csharp_new_line_before_open_brace = all + +# New line options for keywords +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true + +# New line options for expressions +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true + +########### +# Spacing +########### +# Set spacing for method declarations +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false + +# Set spacing for method calls +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false + +# Set other spacing options +csharp_space_after_keywords_in_control_flow_statements = true +# csharp_space_between_parentheses = none +csharp_space_after_cast = false +csharp_space_around_declaration_statements = do_not_ignore + +# Set spacing for brackets +csharp_space_before_open_square_brackets = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_square_brackets = false + +# Set spacing for delimiters +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_semicolon_in_for_statement = true +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_semicolon_in_for_statement = false + +# Set spacing for operators +csharp_space_around_binary_operators = before_and_after + +########### +# Wrapping +########### +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = false diff --git a/README.md b/README.md index 2892a9d..4686c90 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,13 @@ License: Apache (https://github.com/gasparnagy/SpecFlow.xUnitAdapter/blob/master NuGet: https://www.nuget.org/packages/SpecFlow.xUnitAdapter -Check the complete example at https://github.com/gasparnagy/SpecFlow.xUnitAdapter/tree/master/sample/MyCalculator. +See my blog post (http://gasparnagy.com/2017/04/specflow-without-code-behind-files/) for more information and background, +you can also look at the complete example at https://github.com/gasparnagy/SpecFlow.xUnitAdapter/tree/master/sample/MyCalculator or watch the +video demo on [YouTube](https://youtu.be/wGuoVqG3I8M). + +[![Build status](https://ci.appveyor.com/api/projects/status/oshtcr06501euoih/branch/master?svg=true)](https://ci.appveyor.com/project/gasparnagy/specflow-xunitadapter/branch/master) + +## Donate If you like this plugin and would like to support developing this or similar plugins, please consider donating the project. (For receiving an invoice for your donation, please [contact me](http://gasparnagy.com/about/) upfront.) diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..60233a2 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,43 @@ +version: build{build} + +image: Visual Studio 2017 + +branches: + only: + - master + +environment: + BaseVersion: 1.0.0 + NugetVersion: "1.0.0-ci$(APPVEYOR_BUILD_NUMBER)" + +cache: + - src\packages -> src\**\packages.config + +assembly_info: + patch: true + file: 'src\**\AssemblyInfo.*' + assembly_version: "$(BaseVersion)" + assembly_file_version: "$(BaseVersion)" + assembly_informational_version: "$(NugetVersion)" + +nuget: + project_feed: true + disable_publish_on_pr: true + +configuration: Release + +before_build: + - cd src + - appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/latest/nuget.exe + - appveyor DownloadFile https://raw.githubusercontent.com/appveyor/ci/master/scripts/nuget-restore.cmd + - nuget-restore SpecFlow.xUnitAdapter.sln + - cd .. + +build: + project: src\SpecFlow.xUnitAdapter.sln + verbosity: normal + +artifacts: +- path: 'src\NuGetPackages\bin\*.nupkg' + +test: off diff --git a/docs/debugging.md b/docs/debugging.md new file mode 100644 index 0000000..ed6ac33 --- /dev/null +++ b/docs/debugging.md @@ -0,0 +1,40 @@ +# Debugging SpecFlow xUnitAdapter +In order to debug the SpecFlow xUnitAdapter, you will need to be able to attach the debugger to the process running/discovering tests. Unfortunatly, `vstest.console.exe` kicks off child processes when it runs/discovers tests. The easiest solution to this is to use an extension created by an employee at Microsoft that instructs the Visual Studio Debugger to attach to and child process spawned from the process currently attached to the debugger. You can download and install the extension from: [Microsoft Child Process Debugging Power Tool](https://visualstudiogallery.msdn.microsoft.com/a1141bff-463f-465f-9b6d-d29b7b503d7a). + +Once the extension is installed open the `SpecFlow.xUnitAdapter.SpecFlowPlugin` project's properties and go to the `Debug` property page. + +## Start external program: +Visual Studio 2015: +``` +C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe +``` + +Visual Studio 2017: +``` +C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe +``` + +## Command line arguments: +This property will change depending on what you are trying to debug. The most common scenarios are: + +Test Discovery: +``` +SpecFlow.xUnitAdapter.TestProject.dll /ListTests /TestAdapterPath:. +``` + +Test Run: +``` +SpecFlow.xUnitAdapter.TestProject.dll /TestAdapterPath:. +``` + +## Working directory: +This should be set to the bin directory of the test project which may be different on your machine. An example might be: +``` +C:\Projects\SpecFlow.xUnitAdapter\src\tests\SpecFlow.xUnitAdapter.TestProject\bin\Debug\ +``` + +## Enable native code debugging: +This option needt to be enabled so that the child process debugging tools work. + +## Microsoft Child Process Debugging Power Tool Configuration +The settings for the child process debugging are stored in the `src\SpecFlow.xUnitAdapter.2017.ChildProcessDbgSettings` file. These settings should be already configured to work correctly with the SpecFlow adapter, however if you need to modify the settings you can do so in Visual Studio using the following menu: `Debug -> Other Debug Targets -> Child Process Debugging Settings...` \ No newline at end of file diff --git a/src/SpecFlow.xUnitAdapter.ChildProcessDbgSettings b/src/SpecFlow.xUnitAdapter.ChildProcessDbgSettings new file mode 100644 index 0000000..1aa26f4 --- /dev/null +++ b/src/SpecFlow.xUnitAdapter.ChildProcessDbgSettings @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs index e4b5833..0b17ae0 100644 --- a/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs +++ b/src/SpecFlow.xUnitAdapter.SpecFlowPlugin/TestArtifacts/SpecFlowProjectAssemblyInfo.cs @@ -12,7 +12,8 @@ namespace SpecFlow.xUnitAdapter.SpecFlowPlugin.TestArtifacts [Serializable] public class SpecFlowProjectAssemblyInfo : LongLivedMarshalByRefObject, IAssemblyInfo, IXunitSerializable { - public string FeatureFilesFolder { get; } + public string FeatureFilesFolder { get; private set; } + private IAssemblyInfo originalAssemblyInfo; public SpecFlowProjectAssemblyInfo() @@ -63,6 +64,8 @@ public void Deserialize(IXunitSerializationInfo data) //originalAssemblyInfo = Reflector.Wrap(Assembly.LoadFrom(assemblyName)); originalAssemblyInfo = Reflector.Wrap(Assembly.Load(new AssemblyName(assemblyName))); + this.FeatureFilesFolder = data.GetValue("FeatureFilesFolder"); + //var an = new AssemblyName(assemblyName); //var assembly = Assembly.Load(new AssemblyName { Name = an.Name, Version = an.Version }); //originalAssemblyInfo = Reflector.Wrap(assembly); @@ -71,7 +74,8 @@ public void Deserialize(IXunitSerializationInfo data) public void Serialize(IXunitSerializationInfo data) { - data.AddValue("OrigAssembly", Name); + data.AddValue("OrigAssembly", this.Name); + data.AddValue("FeatureFilesFolder", this.FeatureFilesFolder); } } } diff --git a/src/SpecFlow.xUnitAdapter.sln b/src/SpecFlow.xUnitAdapter.sln index 251152f..62efb4d 100644 --- a/src/SpecFlow.xUnitAdapter.sln +++ b/src/SpecFlow.xUnitAdapter.sln @@ -7,8 +7,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetPackages", "NuGetPacka EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{4DBA1825-0282-4C5D-A1DF-764DAA47216D}" ProjectSection(SolutionItems) = preProject + ..\.editorconfig = ..\.editorconfig + ..\appveyor.yml = ..\appveyor.yml ..\LICENSE = ..\LICENSE + nuget.config = nuget.config ..\README.md = ..\README.md + SpecFlow.xUnitAdapter.ChildProcessDbgSettings = SpecFlow.xUnitAdapter.ChildProcessDbgSettings EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpecFlow.xUnitAdapter.SpecFlowPlugin.Core", "SpecFlow.xUnitAdapter.SpecFlowPlugin\SpecFlow.xUnitAdapter.SpecFlowPlugin.Core.csproj", "{53C7CB4D-42FC-410D-A1B1-43147926E7C0}" diff --git a/src/nuget.config b/src/nuget.config new file mode 100644 index 0000000..b65489d --- /dev/null +++ b/src/nuget.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file