我正在使用Moq庫來模擬套接字的行爲。
我的第一個問題是,套接字沒有接口,但我exctracted接口,我打算使用實現相同接口的適配器。
我想模擬套接字連接的情況,但連接屬性沒有公共設置(它不應該有一個)。
你將如何去解決它?我應該手動創建自己的模擬套接字嗎?
還有其他的選擇嗎?嘲笑silverlight插座
0
A
回答
1
喜歡正確的語法。它應該是:
var mock = new Mock<ISocket>();
mock.SetupGet(socket => socket.Connected)
.Returns(true);
0
我想不出有什麼時候我發現需要模擬一個setter。如果你想套接字出現連接,模擬它的連接屬性返回「true」(假設它是布爾值)。
也許發佈一些關於你試圖用模擬完成的東西?
相關問題
- 1. 在Silverlight中嘲笑wcf
- 2. Silverlight的插座
- 3. Silverlight的插座
- 4. 嘲笑還是不嘲笑?
- 5. 如何嘲笑ADO.Net DataService的Silverlight的
- 6. 用犀牛嘲笑嘲笑系列
- 7. 嘲笑HttpPostedFileBase與犀牛嘲笑
- 8. 用笑話表示嘲笑?
- 9. 嘲諷TransactionTemplate的嘲笑
- 10. 犀牛嘲笑:嘲諷HttpRequestBase.Files
- 11. 嘲諷命令嘲笑
- 12. SilverLight的插座問題
- 13. 嘲笑Couchbase
- 14. 嘲笑IDisposable類
- 15. 嘲笑IdempotentConsumer
- 16. 嘲笑HttpServerUtilityBase
- 17. PowerMock嘲笑MoreAsserts
- 18. 嘲笑UIImagePNGRepresentation
- 19. 嘲笑HttpListenerContext
- 20. 嘲笑Wcf ServiceContract
- 21. 嘲笑Java類
- 22. Android BluetoothAdapter嘲笑
- 23. 構建嘲笑
- 24. 嘲笑春豆
- 25. 從嘲笑ApplicationUserManager.Users
- 26. 嘲笑異常
- 27. 當嘲笑localStorage.getItem
- 28. 嘲笑!和Scala
- 29. 嘲笑傻瓜?
- 30. Java嘲笑DriverManager