我尝试在Windows 10上的此Corda V4示例上克隆并运行测试用例:
https://github.com/corda/samples/tree/release-V4/cordapp-example
它给出以下错误
Command line is too long. Shorten command line for Run Contract Tests - Kotlin or also for JUnit default configuration.
我尝试了此修复程序:
https://stackoverflow.com/a/50857092/4627552
但这又引发了另一个错误
'net.corda.core.transactions.MissingContractAttachments: Cannot find contract attachments for com.example.contract.IOUContract'
测试可以在Unix上完美运行(在Ubuntu上进行过测试)。
只是在Windows上创建问题
答案 0 :(得分:0)
这可能会有所帮助:
这里是背景: IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more
在您的IntelliJ项目中,转到:运行->编辑配置
将显示“运行/调试配置”表单:
在“缩短命令行”旁边的下拉列表中,您可以选择“ JAR清单”或“类路径文件”
两个人都为我工作,但是我还没有做广泛的测试。
答案 1 :(得分:0)
您可以使用Intellij中的gradle测试配置来运行测试。
在您的IntelliJ项目中,转到:运行->编辑配置
单击加号并选择Gradle。您可以填写详细信息,在“任务”字段中提供:<modulename>:cleanTest:<modulename>:test
。例如,:contracts:cleanTest:contracts:test
在参数字段中,您可以指定--tests "<test_name>"