2009-06-22 76 views
0

這個類是密封的,但我需要模擬它使用起訂量爲在CRM工作流開發使用用於調用方法:我怎麼能嘲笑ActivityExecutionContext

protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) 

我怎麼能做到這一點或解決問題的獲得創建一個ActivityExecutionContext(沒有公共構造函數)的實例?

回答

0

我不認爲除了創建可以在代碼中使用的包裝器/代理之外,您還有很多選擇,然後您可以模擬它們。

我不確定我是否理解你的問題,但是,本質上是單身人士嗎?如果這樣的話here是解釋單元測試時如何解決單身問題的一個很好的鏈接。

您可以更改Execute的實施嗎?

+0

Execute是工作流系統內的重寫方法。最後,我保持這個元素非常簡單,並將代碼提取到另一個可測試的類。 – BlackWasp 2009-06-24 08:39:40