2010-08-31 79 views
1

我正在嘗試爲使用.net遠程處理對象的方法編寫單元測試。是否可以模擬Activator.GetObject()?

遠程處理對象是通過使用Activator.GetObject(typeof(myRemotingObjectType),uri)創建的;

在運行時,uri是遠程處理對象的服務器IP地址。

因爲我想編寫一個單元測試,我不想初始化任何.Net遠程處理,如果可能的話減慢測試。

謝謝

回答

6

我會建議包裝它並讓包裝實現一個接口。然後,您可以將包裝器與模擬等價物交換以用於測試目的。

+0

你是否建議我應該包裝Activator.GetObject()並將其作爲接口傳遞? 感謝您的建議。 – dsum 2010-08-31 21:17:40

相關問題