首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现金合同的流程测试

现金合同的流程测试
EN

Stack Overflow用户
提问于 2017-11-14 14:56:13
回答 1查看 165关注 0票数 0

我正在尝试创建一个简单的流程测试,它涉及到CashV1合同,这是我在corda示例中修改过的原始现金合同。测试是在现金合同中的一个约束被打破时,简单地拒绝流动。例如,当存在零值事务时。

我一直在犯这个错误:

net.corda.core.contracts.TransactionVerificationException :预计将引发类java.lang.AssertionError的异常,但java.lang.AssertionError无法为com.example.contract.CashV1找到合同附件

如何编辑流或测试以包含附件?

EN

回答 1

Stack Overflow用户

发布于 2017-11-15 09:56:35

在V1中,您必须告诉模拟节点要扫描哪些附加包来查找所引用的契约(在将来,这将自动处理)。

有关示例,请参见https://github.com/corda/cordapp-example/blob/release-V1/kotlin-source/src/test/kotlin/com/example/flow/IOUFlowTests.kt

代码语言:javascript
复制
@Before
fun setup() {
    // Tells the mock nodes to scan the `com.example.contract` package when looking for contract attachments.
    setCordappPackages("com.example.contract")
    ...
}

...

@After
fun tearDown() {
    unsetCordappPackages()
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47288803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档