2014-04-17 2 views
11

내 Specs2 테스트가 구성되어 있습니다 :이 모든 구축 SBT를 사용하고IntelliJ IDEA에서 모든 Specs2 테스트를 실행하는 방법은 무엇입니까? 다음과 같이 내 스칼라 프로젝트에서

src/test/scala 
-> my.package 
---> my.package.sub1 
------> SomeTest1 
------> SomeTest2 
---> my.package.sub2 
------> SomeTest3 

, 나는 내 패키지에 모든 테스트를 실행하는 sbt test를 사용할 수 있습니다.

IntelliJ IDEA에 내장 된 Specs2 실행 구성 지원을 사용하고 싶습니다. 나는 모든 시험을 my.package에서 사용하도록 지적한다.

실행하면 오류 메시지 Error running <run config name>: Not found suite class.이 나타나고 Specs2 테스트 제품군을 찾을 수 없습니다. IDEA는 하위 패키지를 가리키면 테스트를 실행합니다.

모든 패키지를 검색하고 발견 한 모든 테스트 스위트를 실행하도록 IDEA를 구성하려면 어떻게합니까?

답변

10

내 모든 Specs2의 IDEA 13.1.4에서 테스트 및 Search for tests에 대한 최근 Test kind에 대한 All in package을 사용하여 14.0.1 및 In whole project 또는 In single module를 실행하는 관리했습니다. 나는 Test Package 필드를 비워 뒀다.

enter image description here

나는 수동 구성을 작성했다.

당신은 Specs2 구성을 만든 다음 적절하게 수정 Ctrl 키 + 시프트를 + F10를 사용할 수 있습니다.

+0

감사합니다. 이는'Test for : in module'에서도 작동합니다. – DCKing

+4

이 작업을 시도했지만 '찾을 수없는 제품군 클래스'오류가 발생했습니다. 테스트 코드에서이 작업을 수행하기 위해해야 ​​할 일이 있습니까? 그것은 명령 행에서 SBT에서 작동합니다. – melston

+0

@melston, 해결책은 아니지만 IntelliJ 외부에서 설정 한 프로젝트에서 동일한 문제가있었습니다. InelliJ 내부에 스크래치 프로젝트를 설정할 때 아무런 문제가 없습니다. – Akavall