2017-10-17 20 views
1

サンプルKarate DSLテストを作成するには、次のツールを使用してください。 "何の[クラスパス:パッケージ名]がで見られる機能" スローされます。空手のDSLフレームワークでIntelliJ IDEは、Gradleを使用して可視フィーチャファイルを見つけることができません

IntelliJの2017年2月3日 のGradle 2.9

プロジェクト構造は、スクリーンショットに示されていません。 Eclipse Mars 4.5.2でGradleと全く同じプロジェクト構造を使用していて、この問題を再現できなかったことに注意してください。私は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のGradleの推奨空手のフォルダ構造のために必要なsourceSets tweakを尊重していないです。

私はちょうど考えを持っていましたが、*.featureファイルがsrc/test/resourcessrc/test/javaではない)のところにある "従来の" Javaプロジェクト構造に切り替えるとうまくいくかもしれません。

例プロジェクト構造、IDEA 2017.2.6からGradle。

idea-gradle-structure

+1

Peterに感謝します。このソリューションは動作しますが、今ではJavaクラスの1つを認識しません。なぜこれがIntelliJの問題ではあるがEclipseでは問題ではないか、私には意味がない。私はEclipseを前進させることにしました。ご協力いただきありがとうございます。 –

+1

IntelliJ GradleはCucumberOptionsのいずれかを名誉授与しているようには見えません...これについて別の質問をします – ropata

関連する問題