straighteight / SpecFlow-VS-Mac-Integration

Visual Studio for Mac SpecFlow integration
34 stars 14 forks source link

Integration not working after Visual Studio for Mac 7.6 update #12

Closed stanchevivan closed 6 years ago

stanchevivan commented 6 years ago

After upgrading Visual Studio for MAC to version 7.6, feature file can't be opened, and "Object reference not set to an instance to an object" error appears for every feature

quinagh commented 6 years ago

I think this is the error

ERROR [2018-08-24 16:00:07Z]: System.NullReferenceException: Object reference not set to an instance of an object at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlightingService+<>cDisplayClass30_1.b__1 () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlightingService.cs:308 at MonoDevelop.Ide.Editor.Highlighting.AbstractSyntaxHighlightingDefinitionProvider.GetSyntaxHighlightingDefinition () [0x0000f] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/ISyntaxHighlightingDefinitionProvider.cs:78 at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlightingService.GetSyntaxHighlightingDefinitionByName (MonoDevelop.Core.FilePath fileName) [0x000df] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlightingService.cs:715 at MonoDevelop.Ide.Editor.Highlighting.SyntaxHighlightingService.GetSyntaxHighlightingDefinition (MonoDevelop.Core.FilePath fileName, System.String mimeType) [0x00009] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Highlighting/SyntaxHighlightingService.cs:748 at Mono.TextEditor.TextDocument.InitializeSyntaxMode () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/Mono.TextEditor.Shared/Mono.TextEditor/Document/TextDocument.cs:181 at Mono.TextEditor.TextDocument.get_SyntaxMode () [0x00019] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/Mono.TextEditor.Shared/Mono.TextEditor/Document/TextDocument.cs:139 at MonoDevelop.SourceEditor.ExtensibleTextEditor.get_SyntaxHighlighting () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/ExtensibleTextEditor.cs:89 at MonoDevelop.SourceEditor.SourceEditorView.MonoDevelop.Ide.Editor.ITextEditorImpl.get_SyntaxHighlighting () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:3124 at MonoDevelop.Ide.Editor.TextEditor.get_SyntaxHighlighting () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs:204 at MonoDevelop.Ide.Editor.TextMate.TextMateDocumentIndentEngine..ctor (MonoDevelop.Ide.Editor.TextEditor editor) [0x00018] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate/TextMateDocumentIndentEngine.cs:74 at MonoDevelop.Ide.Editor.TextMate.TextMateIndentationTracker..ctor (MonoDevelop.Ide.Editor.TextEditor editor) [0x0000d] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate/TextMateIndentationTracker.cs:44 at MonoDevelop.Ide.Editor.TextMate.TextMateIndentationTextEditorExtension.Editor_MimeTypeChanged (System.Object sender, System.EventArgs e) [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate/TextMateIndentationTextEditorExtension.cs:43 at MonoDevelop.Ide.Editor.TextMate.TextMateIndentationTextEditorExtension.Initialize () [0x0001d] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.TextMate/TextMateIndentationTextEditorExtension.cs:38 at MonoDevelop.Ide.Editor.Extension.TextEditorExtension.Initialize (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext context) [0x0003d] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Extension/TextEditorExtension.cs:65 at MonoDevelop.Ide.Editor.TextEditor.SetExtensionChain (MonoDevelop.Ide.Editor.DocumentContext documentContext, System.Collections.Generic.IEnumerable`1[T] extensions) [0x00053] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs:1190 at MonoDevelop.Ide.Editor.TextEditor.InitializeExtensionChain (MonoDevelop.Ide.Editor.DocumentContext documentContext) [0x00102] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/TextEditor.cs:1171 at MonoDevelop.Ide.Gui.Document.InitializeExtensionChain () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:686 at MonoDevelop.Ide.Gui.Document.InitializeEditor () [0x00045] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:717 at MonoDevelop.Ide.Gui.Document.OnDocumentAttached () [0x00008] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:723 at MonoDevelop.Ide.Gui.Workbench.WrapDocument (MonoDevelop.Ide.Gui.IWorkbenchWindow window) [0x00056] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:877 at MonoDevelop.Ide.Gui.ViewCommandHandlers..ctor (MonoDevelop.Ide.Gui.IWorkbenchWindow window) [0x0000d] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:50 at MonoDevelop.Ide.Gui.SdiWorkspaceWindow.CreateCommandHandler () [0x00000] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/SdiWorkspaceWindow.cs:122 at MonoDevelop.Ide.Gui.DefaultWorkbench.ShowView (MonoDevelop.Ide.Gui.ViewContent content, System.Boolean bringToFront, MonoDevelop.Ide.Gui.IViewDisplayBinding binding, MonoDevelop.Components.DockNotebook.DockNotebook notebook) [0x00120] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/DefaultWorkbench.cs:445 at MonoDevelop.Ide.Gui.LoadFileWrapper+d8.MoveNext () [0x00274] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1616 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00037] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:187 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:156 at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:128 at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2018-02/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/TaskAwaiter.cs:357 at MonoDevelop.Ide.Gui.Workbench+d__118.MoveNext () [0x00373] in /Users/vsts/agent/2.138.6/work/1/s/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:1096

jimbobbennett commented 6 years ago

This appears to be a VS for Mac bug - I've raised an issue around it here: https://github.com/mono/monodevelop/issues/5873

jimbobbennett commented 6 years ago

Just published a version with a workaround - 1.11.2. This removes syntax highlighting so that this works with VS for Mac 7.6. 7.7 has a fix for this issue so will re-publish with syntax highlighting when 7.7 is released