代码之家  ›  专栏  ›  技术社区  ›  BlackWasp

如何模拟ActivityExecutionContext

  •  0
  • BlackWasp  · 技术社区  · 15 年前

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

        protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
    

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   toxvaerd    15 年前

    除了创建一个可以在代码中使用的包装器/代理之外,我认为您没有其他选择,您可以嘲笑它。

    我不确定我是否理解你的问题,但这门课本质上是一门独门课吗?如果是这样 here 这是一个很好的链接,可以解释在单元测试时如何处理单例。

    您是否可以更改 Execute ?