使用以下工具创建示例空手道 DSL 测试时;抛出“在 [classpath: packagename] 中找不到任何功能”:
IntelliJ 2017.2.3 Gradle 2.9
项目结构如屏幕截图所示。请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法复制此问题。我还将 Maven 与 Intellij 一起使用,并且没有发生此问题。
使用 Gradle 将问题隔离到 Intellij!有什么想法吗?
使用以下工具创建示例空手道 DSL 测试时;抛出“在 [classpath: packagename] 中找不到任何功能”:
IntelliJ 2017.2.3 Gradle 2.9
项目结构如屏幕截图所示。请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法复制此问题。我还将 Maven 与 Intellij 一起使用,并且没有发生此问题。
使用 Gradle 将问题隔离到 Intellij!有什么想法吗?
我最好的猜测是 IntelliJ Gradle 不支持推荐的空手道文件夹结构所需的sourceSets
调整。
我刚刚有了一个想法,尝试切换到*.feature
文件所在src/test/resources
(不是src/test/java
)的“传统”Java 项目结构,这可能会奏效。
示例项目结构,来自带有 Gradle 的 IDEA 2017.2.6。