當在我的項目運行單元測試,一些裝飾用HostType("VS IDE")
屬性,以表明測試必須在Visual Studio中的地方取得成功。這適用於任何不與我的VSIX軟件包交互的測試。HOSTTYPE(「VS IDE」)不加載實驗蜂巢
從我環顧四周,似乎在VS IDE主機負載的Visual Studio,而不是在我的包被註冊的12.0Exp實驗蜂巢默認的標準配置。
我可以通過設置該配置主機testsettings使這項工作,它的參數,但隨後我的測試中該適配器運行。我已經使用生成的XML作爲參數傳遞給主機類型嘗試,但它似乎並沒有工作。
<VSSDKTestHostRunConfig name="VS IDE" HiveKind="DevEnv" HiveName="12.0Exp" xmlns="http://microsoft.com/schemas/VisualStudio/SDK/Tools/IdeHostAdapter/2006/06" />
[TestMethod] [HostType("VS IDE", @"<VSSDKTestHostRunConfig name=""VS IDE"" HiveKind=""DevEnv"" HiveName=""12.0Exp"" xmlns="" http://microsoft.com/schemas/VisualStudio/SDK/Tools/IdeHostAdapter/2006/06 "" />")] public void PackageLoadTest()
是否有配置我的單元測試依賴於環境中的VS IDE主機適配器的任何方式使用屬性或代碼?