我正在尝试将Moles与 Gallio / MbUnit 一起使用。在引用Microsoft.Moles.MbUnit
并包含Microsoft.Moles.Framework.MbUnit
后,我将 [Moles] 属性添加到我使用Moles编写的测试中。不幸的是,它没有突出显示为蓝色(作为公认的属性)。当我尝试构建时,出现以下错误:
Microsoft.Moles.Framework.MbUnit.MoledAttribute
不是属性类
类型MbUnit.Core.Framework.DecoratorPatternAttribute
在未引用的程序集中定义。您必须添加对程序集MbUnit.Framework, Version=2.4.2.355, Culture=neutral, PublicKeyToken=5e72ecd30bc408d5.
看来引用的MbUnit lib是 v2 ,不幸的是我正在使用Gallio v3.2.3 w/
MbUnit v3 。可能有版本差异吗?是否会支持最新的 Gallio / MbUnit ?
答案 0 :(得分:0)
看看这个:
Mocking the Unmockable: Using Microsoft Moles with Gallio
它提供了您正在寻找的内容:Gallio / MbUnit v3的Moles扩展。
HTH