1
我正在嘗試爲使用.net遠程處理對象的方法編寫單元測試。是否可以模擬Activator.GetObject()?
遠程處理對象是通過使用Activator.GetObject(typeof(myRemotingObjectType),uri)創建的;
在運行時,uri是遠程處理對象的服務器IP地址。
因爲我想編寫一個單元測試,我不想初始化任何.Net遠程處理,如果可能的話減慢測試。
謝謝
我正在嘗試爲使用.net遠程處理對象的方法編寫單元測試。是否可以模擬Activator.GetObject()?
遠程處理對象是通過使用Activator.GetObject(typeof(myRemotingObjectType),uri)創建的;
在運行時,uri是遠程處理對象的服務器IP地址。
因爲我想編寫一個單元測試,我不想初始化任何.Net遠程處理,如果可能的話減慢測試。
謝謝
我會建議包裝它並讓包裝實現一個接口。然後,您可以將包裝器與模擬等價物交換以用於測試目的。
你是否建議我應該包裝Activator.GetObject()並將其作爲接口傳遞? 感謝您的建議。 – dsum 2010-08-31 21:17:40