2010-02-09 55 views
2

所以我有了这个方法叫做LoginUser:用了PARAM惩戒方法调用和犀牛制品没有返回值

public void LoginUser(out SystemUser userToLogin, string username) 

刚走开始与犀牛嘲笑,我有一个小麻烦嘲讽通话并在测试Presenter代码时从此方法返回值。这个例子中的正确语法是什么?

回答

3

请问this blog post有帮助吗?代码示例:

IList<RecordModel> ReadPaged(int pageNumber, int pageSize, out int recordCount); 
... 
recordRepositoryStub 
.Stub(m => m.ReadPaged(pageNumber, pageSize, out recordCount)) 
.OutRef(250) 
.Return(records); 

基本上,寻找OutRef方法,并用它来返回正确的结果:)

顺便说一句,贵方法要以这样的形式?在void方法中使用out参数通常是一种设计气味。

+0

谢谢! 我没有写上述代码,但是我想我可能会请求改变它... – Paul 2010-02-09 10:14:38