在Visual Studio 2012中使用Microsoft Moles

时间:2012-10-02 16:28:14

标签: visual-studio-2012 moles pex-and-moles

我有一个使用Microsoft Moles进​​行测试的visual studio 2010解决方案(.Net3.5),我在Visual Studio 2012中打开它并且我能够构建它,但是我无法从Visual Studio运行测试。原因是Moles主机适配器未在vs2012中注册。 因此,所有使用[HostType(“Moles”)]的测试方法都无法运行,但出现以下异常:

消息:UTA034: CreateSite_MockProperties_Passes具有无效的HostType属性。必须指定有效的注册主机类型。

有没有人想出如何在Visual Studio 2012中注册主机适配器?

2 个答案:

答案 0 :(得分:1)

对于Moles框架的粉丝来说,它看起来更加乐观。 据我们所知,它的继任者“Fakes and Stubs”仅在VS2012 Ultimate SKU中提供。

然而,微软刚刚宣布,从VS2012 Update 2开始,Premium SKU用户将能够使用Fakes和Stubs。我很高兴!!

http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

答案 1 :(得分:0)

我们必须弄清楚如何在Visual Studio 2012中安装该主机适配器!