错误:(6,18)Kotlin:未解决的参考:测试

我正在使用2017年社区版本的IntelliJ关注R3的hello world contract tutorial。 按照指示从kotlin模板创建IOUState和IOUContract后,本教程的事务测试部分说,将七个测试的代码复制到IOUTransactionTests类中并运行它们。 我是新来的IDE,所以我右键单击第一个测试,并从弹出菜单中选择“运行”。 下面是一些生成的错误消息的结果….

/apps/corda/prj/cordapp-template/kotlin-source/src/main/kotlin/com/template/contract/TemplateContract.kt错误:(6,18)Kotlin:未解决的引用:测试错误:(18,35) Kotlin:未解决的引用:requireSingleCommand错误:(21,9)Kotlin:未解决的引用:requireThat错误:(23,65)Kotlin:未解决的引用:使用错误:(24,56)Kotlin:未解析的引用:使用错误: 46)Kotlin:未解决的参考:IOUState

它看起来像IDE没有找到从测试类开始的几个类。 按照教程的指示,“import net.corda.testing。*”被添加到类文件的开头。

从项目根目录运行命令“find。| xargs grep”testing“* | more”只显示了我作为教程一部分创建的两个import语句。 运行“find。-name” 测试 “-print”将找不到名称中带有“testing”的类文件。

因此,无论是使用错误的方法在IDE中启动测试类,还是从R3站点下载的Hello World项目中都缺少net.corda.testing。

任何想法/建议欢迎……

https://docs.corda.net/hello-world-contract.html#transaction-tests