Corda V4合同和流程测试用例可在Windows的IntelliJ中运行

时间:2019-02-25 05:03:28

标签: corda

我尝试在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上创建问题

2 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

这里是背景: IntelliJ IDEA 2017.3 EAP: Configurable command line shortener and more

在您的IntelliJ项目中,转到:运行->编辑配置

将显示“运行/调试配置”表单:

Run/Debug Configurations Form

在“缩短命令行”旁边的下拉列表中,您可以选择“ JAR清单”或“类路径文件”

两个人都为我工作,但是我还没有做广泛的测试。

答案 1 :(得分:0)

您可以使用Intellij中的gradle测试配置来运行测试。

在您的IntelliJ项目中,转到:运行->编辑配置

单击加号并选择Gradle。您可以填写详细信息,在“任务”字段中提供:<modulename>:cleanTest:<modulename>:test。例如,:contracts:cleanTest:contracts:test在参数字段中,您可以指定--tests "<test_name>"