1

使用以下工具创建示例空手道 DSL 测试时;抛出“在 [classpath: packagename] 中找不到任何功能”:

IntelliJ 2017.2.3 Gradle 2.9

项目结构如屏幕截图所示。请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法复制此问题。我还将 Maven 与 Intellij 一起使用,并且没有发生此问题。

使用 Gradle 将问题隔离到 Intellij!有什么想法吗?

在此处输入图像描述

4

1 回答 1

2

我最好的猜测是 IntelliJ Gradle 不支持推荐的空手道文件夹结构所需的sourceSets调整。

我刚刚有了一个想法,尝试切换到*.feature文件所在src/test/resources(不是src/test/java)的“传统”Java 项目结构,这可能会奏效。

示例项目结构,来自带有 Gradle 的 IDEA 2017.2.6。

想法梯度结构

于 2017-10-18T04:24:30.710 回答