编写Integration测试用例,通过API类测试Corda Flows:
val api=ProjectApi(mockNode1.rpcOps)
val message = "some input message"
val resp: Response=api.publishSSI(message)
assertEquals(resp.status, 201,"Failed to publish SSI")
但是在CURRENT_RPC_CONTEXT.get() must not be null
方法中启动corda流时会出现api.publishSSI()
异常。
可能是什么原因?
答案 0 :(得分:0)
您无法通过以这种方式手动构建API来测试API。设置API时,会传入一些额外的上下文,这里没有。
答案 1 :(得分:0)
您需要使用RPC客户端API连接到该节点。您可以在此处找到更多详细信息:https://docs.corda.net/tutorial-clientrpc-api.html