如何设置这个Stub对象的返回值?
public interface IMyINterface
{
int GetMeSomeInteger();
Toy GetMeAToy(string toyName);
}
[TestMethod]
public void PlayWithANumber_RecievesInteger_DoRightJob()
{
IMyINterface stub = MockRepository.GenerateStub<IMyINterface>();
// HOW CAN I? :
// Instruct GetMeSomeIngeter() method in stub to return 5
// HOW CAN I? :
// Instruct GetMeAToy(string toyName) method in stub to return
//new Toy() {ToyName = "Gizmo", Code = "0989"}
var five = stub.GetMeSomeInteger();
var gizmo = GetMeAToy("Gizmo");
Assert.IsTrue(DoSomething(five, gizmo) == 100 );
}
public interface IMyINterface
{
int GetMeSomeInteger();
Toy GetMeAToy(string toyName);
}
[TestMethod]
public void PlayWithANumber_RecievesInteger_DoRightJob()
{
IMyINterface stub = MockRepository.GenerateStub<IMyINterface>();
// HOW CAN I? :
// Instruct GetMeSomeIngeter() method in stub to return 5
// HOW CAN I? :
// Instruct GetMeAToy(string toyName) method in stub to return
//new Toy() {ToyName = "Gizmo", Code = "0989"}
var five = stub.GetMeSomeInteger();
var gizmo = GetMeAToy("Gizmo");
Assert.IsTrue(DoSomething(five, gizmo) == 100 );
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
场景 1:
场景 2:
Scenario 1:
Scenario 2: