2017-08-25 39 views
3

だから、基本的に私はnunit3 & specflowと私のソリューションを開くと、VS 2017(15.3.2。)におけるセレンUIテストIテストエクスプローラウィンドウで、次の例外とエラーが出ます:VS 2017のテストエクスプローラウィンドウnull参照の例外

enter image description here

これを修正する方法はありますか?しかし、そのばかげたことは回避策があります...私は何のプロジェクトもせずにVS 2017を起動し、最近の作業OKでプロジェクトを開いてください。

An exception was encountered while constructing the content of this frame. This information is also logged in "C:\Users\USER\AppData\Roaming\Microsoft\VisualStudio\15.0_6ae63cad\ActivityLog.xml". 

Exception details: 
System.NullReferenceException: Object reference not set to an instance of an object. 
    at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowToolWindow.InvokeSwapInRealTestWindow(String eventName) 
    at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowToolWindow.OnToolWindowCreated() 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags) 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool) 
    at Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool) 
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& toolWindowType, Int32 id) 
    at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id) 
    at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent() 


ActivityLog.xml content: 

    <entry> 
    <record>678</record> 
    <time>2017/09/15 12:43:31.678</time> 
    <type>Error</type> 
    <source>VisualStudio</source> 
    <description>Construction of frame content failed.&#x000D;&#x000A;Frame identifier: ST:0:0:{e1b7d1f8-9b3c-49b1-8f4f-bfc63a88835d}&#x000D;&#x000A;Frame caption: Test Explorer&#x000D;&#x000A;Exception details:&#x000D;&#x000A;System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A; at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowToolWindow.InvokeSwapInRealTestWindow(String eventName)&#x000D;&#x000A; at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowToolWindow.OnToolWindowCreated()&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, UInt32 flags)&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Type toolWindowType, Int32 id, ProvideToolWindowAttribute tool)&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.FindToolWindow(Type toolWindowType, Int32 id, Boolean create, ProvideToolWindowAttribute tool)&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid&amp; toolWindowType, Int32 id)&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsToolWindowFactory.CreateToolWindow(Guid&amp; toolWindowType, UInt32 id)&#x000D;&#x000A; at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()</description> 
    </entry> 
+0

写真のエラーメッセージが便利ではありません。実際のテキストを投稿してください。 https://meta.stackoverflow.com/questions/303812/discourage-screenshots-of-code-and-or-errors – AdrianHHH

+0

テキストとしても追加されています。 – Rain9333

答えて

1

起動時にテストエクスプローラが表示されている場合、問題が表示されます。 Visual Studioを終了する前に別のTAB(ソリューションエクスプローラ)をクリックして、起動時にフォーカスがTestExplorerにないようにすることです。

参考:https://developercommunity.visualstudio.com/content/problem/117601/test-explorer-nullreferenceexception-on-startup.html

+0

まだ私のために働いていません。奇妙なことに、私の2番目のプロジェクトにはOKです(両方ともSelenium&NUnit 3を使用しています)。 – Rain9333

0

問題が修正されるように表示されます(少なくとも私はもはやそれを再現することはできません)VS2017のアップデートで15.4.1