C# 主机类型(“VS IDE”)不加载实验配置单元

C# 主机类型(“VS IDE”)不加载实验配置单元,c#,vs-extensibility,C#,Vs Extensibility,在我的项目中运行单元测试时,一些单元测试用主机类型(“VS IDE”)属性修饰,以指示测试必须在Visual Studio中进行才能成功。这非常适用于任何不与我的VSIX包交互的测试 环顾四周,VS IDE主机似乎加载了VisualStudio的默认标准配置,而不是注册包的12.0Exp实验配置单元 我可以通过设置配置主机及其参数的测试设置来实现这一点,但是我的所有测试都在该适配器中运行。我曾尝试使用生成的XML作为主机类型的参数,但似乎不起作用 [TestMethod] [主机类型(“VS

在我的项目中运行单元测试时,一些单元测试用
主机类型(“VS IDE”)
属性修饰,以指示测试必须在Visual Studio中进行才能成功。这非常适用于任何不与我的VSIX包交互的测试

环顾四周,VS IDE主机似乎加载了VisualStudio的默认标准配置,而不是注册包的12.0Exp实验配置单元

我可以通过设置配置主机及其参数的测试设置来实现这一点,但是我的所有测试都在该适配器中运行。我曾尝试使用生成的XML作为主机类型的参数,但似乎不起作用

[TestMethod]
[主机类型(“VS IDE”,“@”)]
public void PackageLoadTest()

是否有任何方法可以使用属性或代码为依赖于该环境的我的单元测试配置VS IDE主机适配器?

添加如下内容:

[TestProperty("VsHiveName", "12.0Exp")]

[Microsoft.VisualStudio.TestTools.UnitTesting.TestProperty(VsIdeTestHostContants.TestPropertyName.RegistryHiveName, "12.0Exp")]