我正在尝试设置一个接受SocketAsyncEventArgs的方法的单元测试,即来自Sockets类的IOCP函数之一。
为了将这些类中的一个放入我的函数中,我需要更改SAEA的.BytesTransferred属性。如何做到这一点?我尝试使用PrivateObject.SetFieldOrProperty,但它告诉我无法找到该属性:
pargs.SetFieldOrProperty("BytesTransferred", expected); 我得到了以下异常:“找不到方法'System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred‘。”
发布于 2012-06-01 22:12:18
此属性没有setter。两种解决方案:
解决方案#2会让我紧张。我会选择#1。
https://stackoverflow.com/questions/10851458
复制相似问题