右鍵選單 Create Unit Tests (建立單元測試) 選項不見?!

這是什麼情況?! 是叫我不要寫 Unit Test 嗎XD,還是人品真的差成這樣,既然人品問題這麼嚴重,當然要紀錄一下,邀免下次人品再次遭受挑戰時,又要重新 debug,所幸最後不需要重灌就解決問題

實際情況

看不到 Create Unit Tests 選項

1missing

Test Exporler 無法開啟 - 錯誤訊息

  • 訊息內容

    An exception was encountered while constructing the content of this frame.  his information is also logged in C:\Users\YowkoTsai\AppData\Roaming\Microsoft\VisualStudio\15._c8ea91e2Exp\ActivityLog.xml".
        Exception details:
    System.ArgumentException: The parameter is incorrect. (Exception from RESULT: 0x80070057 (E_INVALIDARG))
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 rrorCode, IntPtr errorInfo)
    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, nt32 id, Boolean create, ProvideToolWindowAttribute tool)
    at Microsoft.VisualStudio.Shell.Package.CreateToolWindow(Guid& oolWindowType, Int32 id)
    at icrosoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsoolWindowFactory.CreateToolWindow(Guid& toolWindowType, UInt32 id)
    at icrosoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent)
    
  • 錯誤截圖

    2error

解決方式

  • 在開啟 Visual Studio 時加上不同參數嘗試解決問題

    vswithparam

    vswithparam2

  1. 先確認是不是套件造成的問題

  2. 如果不是套件造成的,請嘗試其他參數

    • /resetskippkgs
    • /installvstemplates
    • /resetsettings
    • /resetuserdata

      我一路試下來,做到這步才真的解決問題,只是個人設定都得要重來,提供給大家參考

參考資訊

  1. Visual Studio 怪怪的?! Visual Studio 好慢?!(Visual Studio 的無痕模式)
  2. VS2013 periodically crashes and needs setup repair