2010-02-09 47 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