2012-12-10 2 views
15

당신은 당신의 SBT 프로젝트에 정의 된이 개 테스트가있는 경우 :SBT에서 단일 Spec2 사양 만 실행하는 방법은 무엇입니까?

class Spec1 extends Specification { 
    def is = 
    "Tests for specification 1"^
     p^
     "Test case 1" ! todo^
     end 
} 

class Spec2 extends Specification { 
    def is = 
    "Tests for specification 2"^
     p^
     "Test case 2" ! todo^
     end 
} 

그런 다음 SBT 내부에서 test을 실행하는 이러한 테스트를 모두 실행됩니다. 이 테스트 중 하나만 실행하는 가장 간단한 방법은 무엇입니까?

답변

19

test-only sbt 명령을 사용하십시오.

sbt> test-only com.example.MySpec 

와일드 카드를 사용하여 다양한 테스트를 실행할 수도 있습니다. How to execute tests that match a regular expression only?

+8

'sbt' 쉘을 먼저 입력하지 않으려는 경우, 실행 파일은 하나의 인수만을 필요로하므로 전체 명령을 따옴표로 전달해야합니다. 여기,'sbt "test-only com.example.MySpec"또는'sbt "테스트 전용 * MySpec"' – broadmonkey

관련 문제