如何在同一个CorDapp中测试两个不同的响应者流?

时间:2018-02-14 15:15:00

标签: corda

我有以下一系列流程:

  • Initiator,我的启动流程
  • AliceFlow,一位对手用来回复Initiator
  • BobFlow,其他对方用来回复Initiator

通常,两个响应流将在单独的CorDapps中定义。但是,出于测试目的,我已在同一文件中定义它们。

当我运行流量测试时,我收到以下错误。我该如何解决这个问题?

  

java.lang.IllegalArgumentException:com.template.Initiator已经   由com.template.BobResponder和。指定为启动流程   com.template.AliceResponder

1 个答案:

答案 0 :(得分:2)

您需要在不同的包中定义响应者。例如,如果在AliceFlow中定义了com.template,则可以在BobFlow中定义com.template2

然后,在您的流程中,注册两个包:

setCordappPackages("com.template", "com.template2")