2017-10-17 227 views
1

使用以下工具创建示例Karate DSL测试时,一个“在没有发现特征[类路径:包名]”抛出:在Karate DSL框架中,IntelliJ IDE无法使用Gradle找到可见的功能文件

的IntelliJ 2017年2月3日 摇篮2.9

项目结构示于屏幕截图。请注意,我在Gradle中使用了Eclipse Mars 4.5.2中完全相同的项目结构,但我无法复制此问题。我也使用了Intellij的Maven,并没有发生这个问题。

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

enter image description here

+0

请无视我删除了我最初的回答,我看你想在子文件夹功能,也可以加载的问题。我没有gradle + intellij的经验,所以我会尝试引用其他我认识的人来看这个。 –

+0

感谢您的关注。我也尝试添加CucumberOptions,并且这次再次抛出错误更具体。 @CucumberOptions(features =“classpath:testsuite/library/setup.feature”) 在[classpath:testsuite/library/setup.feature]找不到任何特性。 –

回答

2

我最好的猜测是的IntelliJ摇篮不兑现所需推荐空手道文件夹结构sourceSets tweak

我只是有一个想法,尝试切换到“传统”的Java项目结构,其中*.feature文件是在src/test/resources(未src/test/java),并且可能只是工作。

示例项目结构,来自IDEA 2017.2.6与Gradle。

idea-gradle-structure

+1

感谢Peter。虽然这个解决方案有效,但现在它不能识别我的一个Java类。它对我来说没有意义,为什么这是IntelliJ而不是Eclipse的问题。我决定使用Eclipse继续前进。感谢你的协助。 –

+1

我认为它比这更糟糕,IntelliJ Gradle似乎没有兑现CucumberOptions ...我会在此提交另一个问题 – ropata

相关问题