小编Pet*_*bar的帖子

Rhino Mocks - 使用Expect.Call获取具有两个签名的方法

如何使用两个签名模拟方法?

sudo代码:

public Class ClassA{
  //... do stuff
}

public Class ClassB{
  //... do stuff
}

public Class BigClass
{
  public BigClass(){}

  public ClassB MapMe(ClassA a)
  {
     //... do stuff
     return new ClassB();
  }

  public ClassA MapMe(ClassB a)  
  {
     //... do stuff    
     return new ClassA();
  }
}

public Class ClassToTest
{
  public void DoSomething()
  {
     var ResultA = BigClass.MapMe(new ClassA());

     //... do some more stuff

     ResultA = BigClass.MapMe(new ClassB());
  }
}
Run Code Online (Sandbox Code Playgroud)

为糟糕的代码示例道歉,在IPad上这样做,但希望能给你一个想法.

c# nunit rhino-mocks mocking

1
推荐指数
1
解决办法
5942
查看次数

标签 统计

c# ×1

mocking ×1

nunit ×1

rhino-mocks ×1