2017-10-17 124 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

相關問題