无法从Rhino模拟存根访问接口方法

时间:2011-07-04 08:49:30

标签: rhino-mocks

我使用ASP.NET MVC和C#在我的webapp中使用Rhino Mock进行单元测试。我在服务接口的一个方法中创建存根有问题。那个方法正在返回一个类。请在下面的代码中看到,

Model Acct的类

public class Acct
{
    public string Name { get; set; }

    public static Acct GetAcct( string user )
    {
     ...
    }
}

帐户界面

public interface IAccount
{
    Acct GetAcct( string user );
}

将从上面的模型类访问该方法的帐户服务

public class Account : IAccount
{
    public Acct GetAcct( string user )
    {
       retrun Acct.GetAcct( user );
    }
}

当我想创建存根时,我无法访问Account服务类的GetAcct方法。

请告知。

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果你想要一个模拟框架(比如Rhino.Mocks,moq等等)来模拟它,那么Account上的GetAcct方法必须是虚拟的。