2017-10-17 1 views
1

을 사용하여 보이는 기능 파일을 찾을 수 없습니다. 다음 도구를 사용하여 샘플 Karate DSL 테스트를 만들 때; 는 "찾았 기능 [클래스 경로는 : 패키지 이름]"발생되지 :가라테 DSL 프레임 워크에서 IntelliJ IDE는 Gradle

인 IntelliJ 2017년 2월 3일 Gradle을 2.9

프로젝트 구조 샷에 나타낸다. Eclipse Mars 4.5.2에서 Gradle과 동일한 프로젝트 구조를 사용 했으므로이 문제를 재현 할 수 없었습니다. Maven을 Intellij와 함께 사용했는데이 문제가 발생하지 않았습니다.

문제는 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/resources이 아닌 "단지"전통적인 Java 프로젝트 구조로 전환 해보십시오. 그냥 작동 할 수도 있습니다.

예 프로젝트 구조 (IDEA 2017.2.6에서 Gradle 포함).

idea-gradle-structure

+1

Thanks Peter. 이 솔루션은 작동하지만 이제 Java 클래스 중 하나를 인식하지 못합니다. 이것이 IntelliJ의 문제이지만 Eclipse는 아닌 이유는 내게 의미가 없습니다. Eclipse를 앞으로 사용하기로 결정했습니다. 도움을 주셔서 감사합니다. –

+1

IntelliJ Gradle이 CucumberOptions 중 하나를 존중하지 않는 것 같아요.이 질문에 또 다른 질문을 제출할 것입니다. – ropata

관련 문제