在空手道 DSL 框架中,IntelliJ IDE 无法使用 Gradle 找到可见的特征文件
In Karate DSL Framework, IntelliJ IDE is unable to find visible feature files using Gradle
使用以下工具创建示例空手道 DSL 测试时;抛出 "no features found at [classpath: packagename]":
IntelliJ 2017.2.3
Gradle 2.9
项目结构如截图所示。请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法重现此问题。我还将 Maven 与 Intellij 一起使用,但没有出现此问题。
使用 Gradle 将问题隔离到 Intellij!有什么想法吗?
我最好的猜测是 IntelliJ Gradle 不支持推荐的空手道文件夹结构所需的 sourceSets
tweak。
我刚刚有了一个想法,尝试切换到 "traditional" Java 项目结构,其中 *.feature
文件位于 src/test/resources
(而不是 src/test/java
)和这可能会奏效。
示例项目结构,来自 IDEA 2017.2.6 Gradle。
使用以下工具创建示例空手道 DSL 测试时;抛出 "no features found at [classpath: packagename]":
IntelliJ 2017.2.3 Gradle 2.9
项目结构如截图所示。请注意,我在带有 Gradle 的 Eclipse Mars 4.5.2 中使用了完全相同的项目结构,但我无法重现此问题。我还将 Maven 与 Intellij 一起使用,但没有出现此问题。
使用 Gradle 将问题隔离到 Intellij!有什么想法吗?
我最好的猜测是 IntelliJ Gradle 不支持推荐的空手道文件夹结构所需的 sourceSets
tweak。
我刚刚有了一个想法,尝试切换到 "traditional" Java 项目结构,其中 *.feature
文件位于 src/test/resources
(而不是 src/test/java
)和这可能会奏效。
示例项目结构,来自 IDEA 2017.2.6 Gradle。