我有一个使用Microsoft Moles进行测试的visual studio 2010解决方案(.Net3.5),我在Visual Studio 2012中打开它并且我能够构建它,但是我无法从Visual Studio运行测试。原因是Moles主机适配器未在vs2012中注册。 因此,所有使用[HostType(“Moles”)]的测试方法都无法运行,但出现以下异常:
消息:UTA034: CreateSite_MockProperties_Passes具有无效的HostType属性。必须指定有效的注册主机类型。
有没有人想出如何在Visual Studio 2012中注册主机适配器?
答案 0 :(得分:1)
对于Moles框架的粉丝来说,它看起来更加乐观。 据我们所知,它的继任者“Fakes and Stubs”仅在VS2012 Ultimate SKU中提供。
然而,微软刚刚宣布,从VS2012 Update 2开始,Premium SKU用户将能够使用Fakes和Stubs。我很高兴!!
答案 1 :(得分:0)
我们必须弄清楚如何在Visual Studio 2012中安装该主机适配器!