Gradle 在运行Corda培训程序的IntelliJ IDEA中看不到下拉式单元测试
我刚刚开始学习Corda,并使用Gradle加载了培训计划。我正在使用Windows 10并运行Intellij IDEA 2018.3。问题是我正在关注R3/Corda的培训视频,在Intellij中找不到单元测试选项。有人知道我做错了什么吗?我试图手动设置它,但无法解决它。谢谢 更新: 现在根据给出的答案,我检查了Junit是否已启用,是否已启用。当我尝试添加配置并选择类时,会出现以下错误: @疯狂代码,下面是我下一次尝试的结果。当我遵循这些建议时,我得到了以下结果: 我单击单元测试旁边的绿色箭头来运行它。它似乎在运行,但抱怨名称太长。我通过如下所示将配置Shorten命令行更改为JAR清单解决了这个问题,它成功了 我还发现,为了消除关于金额和货币的错误,我需要包括:Gradle 在运行Corda培训程序的IntelliJ IDEA中看不到下拉式单元测试,gradle,intellij-idea,corda,Gradle,Intellij Idea,Corda,我刚刚开始学习Corda,并使用Gradle加载了培训计划。我正在使用Windows 10并运行Intellij IDEA 2018.3。问题是我正在关注R3/Corda的培训视频,在Intellij中找不到单元测试选项。有人知道我做错了什么吗?我试图手动设置它,但无法解决它。谢谢 更新: 现在根据给出的答案,我检查了Junit是否已启用,是否已启用。当我尝试添加配置并选择类时,会出现以下错误: @疯狂代码,下面是我下一次尝试的结果。当我遵循这些建议时,我得到了以下结果: 我单击单元测试
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我已经更新了答案,另请参见。