我正在尝试创建一个简单的流程测试,它涉及到CashV1合同,这是我在corda示例中修改过的原始现金合同。测试是在现金合同中的一个约束被打破时,简单地拒绝流动。例如,当存在零值事务时。
我一直在犯这个错误:
net.corda.core.contracts.TransactionVerificationException :预计将引发类java.lang.AssertionError的异常,但java.lang.AssertionError无法为com.example.contract.CashV1找到合同附件
如何编辑流或测试以包含附件?
发布于 2017-11-15 09:56:35
在V1中,您必须告诉模拟节点要扫描哪些附加包来查找所引用的契约(在将来,这将自动处理)。
@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()
...
}https://stackoverflow.com/questions/47288803
复制相似问题