【问题标题】:Testing Receive Activities in WF4 State Machine在 WF4 状态机中测试接收活动
【发布时间】:2012-01-16 11:00:16
【问题描述】:

我正在尝试测试我的 WF4 状态机工作流程。一些转换由 Receive 活动触发,并根据消息中的数据进行适当的转换。现在我正在使用 WorkflowApplicationTest 来运行我的测试,但我只能测试我的超时路径,因为任何其他转换都是由这个接收触发的。我已经研究过使用 XamlInjector 来模拟 Receive,但它看起来只适用于自定义活动。我还尝试制作自定义 Receive 活动,以便我可以模拟它,但无法弄清楚我需要做什么才能使我的自定义接收工作或找到有关创建自定义接收活动的任何信息。

是否有一个我忽略了如何测试的简单解决方案?如果自定义接收是能够使用 XamlInjector 的唯一方法,我该如何编写呢?

我正在使用 Visual Studio 测试框架进行单元测试。

【问题讨论】:

    标签: unit-testing workflow-foundation-4 state-machine-workflow


    【解决方案1】:

    我已经为你准备好了。见How do I Mock Receive and Send activities?

    【讨论】:

    • 谢谢罗恩。我一直在查看并使用您在工作流程中的很多东西。不知道我是怎么错过这个的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多