【发布时间】:2012-06-01 13:44:13
【问题描述】:
我正在尝试设置一个采用 SocketAsyncEventArgs 的方法的单元测试,即来自 Sockets 类的 IOCP 函数之一。
为了将这些类之一推入我的函数,我需要更改 SAEA 的 .BytesTransferred 属性。如何做到这一点?我尝试使用 PrivateObject.SetFieldOrProperty,但它告诉我它无法找到该属性:
pargs.SetFieldOrProperty("BytesTransferred", expected);
我得到以下异常: “找不到方法‘System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred’。”
【问题讨论】:
标签: c# .net visual-studio-2010 unit-testing