Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 在WF4状态机中测试接收活动_Unit Testing_Workflow Foundation 4_State Machine Workflow - Fatal编程技术网

Unit testing 在WF4状态机中测试接收活动

Unit testing 在WF4状态机中测试接收活动,unit-testing,workflow-foundation-4,state-machine-workflow,Unit Testing,Workflow Foundation 4,State Machine Workflow,我正在尝试测试我的WF4状态机工作流。一些转换由接收活动触发,并根据消息中的数据进行适当的转换。现在我正在使用WorkflowApplicationTest来运行测试,但我只能测试超时路径,因为任何其他转换都是由此接收触发的。我已经研究过使用XamlInjector模拟接收,但它似乎只适用于自定义活动。我还尝试创建一个自定义接收活动,这样我就可以模拟它了,但我无法找到使自定义接收工作或找到创建自定义接收活动的任何信息所需的所有操作 有没有一个简单的解决方案,我忽略了如何测试这一点?如果自定义接收

我正在尝试测试我的WF4状态机工作流。一些转换由接收活动触发,并根据消息中的数据进行适当的转换。现在我正在使用WorkflowApplicationTest来运行测试,但我只能测试超时路径,因为任何其他转换都是由此接收触发的。我已经研究过使用XamlInjector模拟接收,但它似乎只适用于自定义活动。我还尝试创建一个自定义接收活动,这样我就可以模拟它了,但我无法找到使自定义接收工作或找到创建自定义接收活动的任何信息所需的所有操作

有没有一个简单的解决方案,我忽略了如何测试这一点?如果自定义接收是使用XamlInjector的唯一方法,那么如何编写一个


我正在使用VisualStudio测试框架进行单元测试

我正好有东西给你。见

谢谢你,罗恩。我一直在研究和使用你在工作流方面的很多东西。不知道我怎么会错过这个。