我正在尝试测试我的WF4状态机工作流程。一些转换由Receive活动触发,并根据消息中的数据进行适当的转换。现在我正在使用WorkflowApplicationTest来运行我的测试,但我只能测试我的超时路径,因为此接收触发了任何其他转换。我已经看过使用XamlInjector来模拟Receive,但看起来它只适用于自定义活动。我也尝试过制作一个自定义的Receive活动,以便我可以模拟它,但无法弄清楚我需要做的一切,以使我的自定义接收工作或找到有关创建自定义接收活动的任何信息。
是否有一个简单的解决方案,我忽略了如何测试这个?如果自定义接收是能够使用XamlInjector的唯一方法,我该如何编写?
我正在使用Visual Studio测试框架进行单元测试。