有时,在我们的Cordapp测试代码中,我们需要注入额外的类(可能是额外的流,Corda服务等)作为Cordapp。在之前的Corda 3.x中,这是可能的。在Corda 4.x中似乎不是这样。示例: 在给定kotlin模板的情况下,假设测试源代码中有一个额外的类 /**
* This service is representative of a service we
Corda新手,我正在尝试使用模拟网络中的Corda帐户运行(调试)流测试,并得到以下错误:java.lang.IllegalArgumentException: Corda service com.r3.corda.lib.accounts.workflows.services.KeyManagementBackedAccountService does not exist 当尝试创建一个新的帐户
为了测试我的CorDapp,我使用了和中的FlowTest.java文件的说明。你可以在下面找到我的代码。我很难使用StartedNodeServices.startFlow()函数。文档指出,它应该接受一个FlowLogic<T>,在我的示例中,它将是类InitiatorFlow的实例。但是,显示两个输入。the type FlowStarter is not applicable for the arguments (ServiceHub, InitiatorFlow)
从Corda2.0开始,使用@CordaService注释的类的构造函数会在节点启动时自动调用。例如,Corda Service的原始类实现可能会在其构造函数中初始化网络连接,这在单元测试中可能是不可取的。我目前的解决方法是使用一个布尔标志(从环境变量设置)来标记是运行还是跳过Corda服务初始化代码。有没有更好的方法来做到这一点(例如,在不使用PowerMock的情况下将mock Corda Se
我有两个流,说他们的名字是:
My flow(flow_out)有一个输入状态和一个输出状态。从流中的保险库(Flow_out)检索输入状态,并由所有各方(当前测试MockNetwork中的3方)在合同中对输入状态进行验证。现在测试用例失败了,因为my flow(flow_out)无法获得该状态,因为该事务从未发生过(它是