这个类是密封的,但是我需要使用Moq来模拟它,以便在CRM工作流程开发中用于调用方法:

    protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)

如何通过创建ActivityExecutionContext实例(没有公共构造函数)来解决问题?

有帮助吗?

解决方案

除了创建一个可以在代码中使用的包装器/代理之外,我认为你没有很多选择,然后你可以模拟它。

我不确定我是否理解你的问题,但这个课程本质上是一个单身人士吗?如果是这样的话,这里是一个很好的链接,解释如何解决单元测试时的单身人士。

您是否可以更改 Execute 的实现?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top