2018年7月25日 星期三

Visual Studio 2013 UnitTest ArgumentException

在 Visual Studio 2013 中執行 UnitTest 時遇到 ArgumentException,後來發現是因為選錯了 UnitTestFramework 的緣故

無法設定類別 TestProject1.UnitTest1 的 TestContext 屬性。錯誤:  System.ArgumentException: 類型 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' 的物件無法轉換成類型 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'。

因為我的電腦裡有裝 Visual Studio 2013 跟 Visual Studio 2015,在加入 UnitTestFramework 參考的時候有多個不同版本的 UnitTestFramework 可以選,需選擇現在使用的 Visual Studio 版本內的 UnitTestFramework

Visual Studio 2013 的版本為 12,所以應該選擇下面這個目錄下的 UnitTestFramework
 
C:\Program Files\Microsoft Visual Studio 12.0

沒有留言:

張貼留言