Corda 有没有办法在Junit中注销InitiatedBy流

Corda 有没有办法在Junit中注销InitiatedBy流,corda,Corda,我进行了一些测试,其中在设置过程中会注册到节点的所有启动流 但同时,我想动态地取消注册一些initiatedBy流,并将其注册到模拟响应程序流中 对registerInitiatedFlow的连续调用相互覆盖 例如,如果您这样做: node.registerInitiatedFlow(FlowA::class.java) node.registerInitiatedFlow(FlowB::class.java) 然后FlowB将被用作响应者。您为什么需要取消注册?你能不能像这里描述的那样注册一

我进行了一些测试,其中在
设置过程中
会注册到节点的所有启动流


但同时,我想动态地取消注册一些initiatedBy流,并将其注册到模拟响应程序流中

registerInitiatedFlow
的连续调用相互覆盖

例如,如果您这样做:

node.registerInitiatedFlow(FlowA::class.java)
node.registerInitiatedFlow(FlowB::class.java)

然后
FlowB
将被用作响应者。

您为什么需要取消注册?你能不能像这里描述的那样注册一个不同的流:?在同一个@u测试中,我想断言一些事实作为真实响应者流的结果。然后取消注册并注册一个模拟的。我目前的解决办法是在安装之前从@_中删除中央自动注册,并通过定义要添加到节点的响应程序手动删除每个测试寄存器中的中央自动注册。只要响应程序共享相同的启动流,它就会相互覆盖?是的,这是未记录的行为,但似乎是这样。嘿,乔尔,当我有Mock1Responder和Mock2Responder时,它似乎不起作用,第二个应该覆盖第一个。提到