Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 在运行Corda培训程序的IntelliJ IDEA中看不到下拉式单元测试_Gradle_Intellij Idea_Corda - Fatal编程技术网

Gradle 在运行Corda培训程序的IntelliJ IDEA中看不到下拉式单元测试

Gradle 在运行Corda培训程序的IntelliJ IDEA中看不到下拉式单元测试,gradle,intellij-idea,corda,Gradle,Intellij Idea,Corda,我刚刚开始学习Corda,并使用Gradle加载了培训计划。我正在使用Windows 10并运行Intellij IDEA 2018.3。问题是我正在关注R3/Corda的培训视频,在Intellij中找不到单元测试选项。有人知道我做错了什么吗?我试图手动设置它,但无法解决它。谢谢 更新: 现在根据给出的答案,我检查了Junit是否已启用,是否已启用。当我尝试添加配置并选择类时,会出现以下错误: @疯狂代码,下面是我下一次尝试的结果。当我遵循这些建议时,我得到了以下结果: 我单击单元测试

我刚刚开始学习Corda,并使用Gradle加载了培训计划。我正在使用Windows 10并运行Intellij IDEA 2018.3。问题是我正在关注R3/Corda的培训视频,在Intellij中找不到单元测试选项。有人知道我做错了什么吗?我试图手动设置它,但无法解决它。谢谢

更新:

现在根据给出的答案,我检查了Junit是否已启用,是否已启用。当我尝试添加配置并选择类时,会出现以下错误:

@疯狂代码,下面是我下一次尝试的结果。当我遵循这些建议时,我得到了以下结果:

我单击单元测试旁边的绿色箭头来运行它。它似乎在运行,但抱怨名称太长。我通过如下所示将配置Shorten命令行更改为JAR清单解决了这个问题,它成功了

我还发现,为了消除关于金额和货币的错误,我需要包括:

import net.corda.core.contracts.Amount
import net.corda.core.contracts.ContractState

谢谢你给我指明了正确的方向

您可能在IntelliJ IDEA设置中禁用了JUnit插件。尝试。使用JUnit运行/调试配置类型,而不是Android JUnit

另见

启用JUnit插件后,应如下所示:

通过单击代码中测试方法左侧的箭头,可以自动创建运行/调试配置:

它将自动指定类和模块类路径。请参见上面的屏幕截图,其中包含
hasIOUAmountFieldOfCorrectType
方法的正确设置。请注意,Class设置为
net.corda.training.state.ioStateTests
Use classpath of module设置为
com.template.kotlin source.test
,这与屏幕截图上显示的模块不同

为该方法运行测试的另一种方法是通过右键单击上下文菜单,其工作原理与单击箭头相同。还有一个选项可以创建运行配置而不运行它:

您可以在官方文档中找到IntelliJ IDEA中运行单元测试的完整指南:

当从Gradle正确导入项目时,JUnit依赖项会自动添加到模块中(您应该在项目视图|外部库和中看到它们)。如果没有JUnit库,请尝试导入Gradle项目,并确保导入时没有错误


在模块中找不到JUnit。。。显示错误很可能是因为您在模块的使用类路径中指定了错误的模块

谢谢您这么快回复我。我已经对问题进行了编辑,以包括我尝试过的其他步骤,但仍然无法使其生效!有什么想法吗?@PhilipPrutovitz我已经更新了答案,另请参见。