2012-12-12 5 views
80

SBT를 실행하지 않고 테스트를 빌드 할 수있는 방법이 있습니까?SBT를 실행하지 않고 테스트를 컴파일하는 방법

내 자신의 경우는 scalac 플러그인을 사용하여 테스트 코드에서 정적 분석을 실행하는 것입니다. 또 다른 가능한 사용 사례는 SBT에 내장 된 러너와 별도의 러너를 사용하여 일부 또는 전체 테스트 코드를 실행하는 것입니다.

이상 적으로 SBT 프로젝트에 적용되는이 문제에 대한 해결책이있을 것입니다. 예를 들어, Maven은 테스트를 컴파일하지 않고 컴파일하기 위해 사용할 수있는 테스트 컴파일 명령을 가지고있다. SBT가 같은 것을 가진다면 그것은 좋을 것입니다.

덜 이상적이지만 여전히 도움이되는 솔루션은 프로젝트의 빌드 파일을 수정하는 것입니다.

답변

126

test:compile 명령을 사용하면됩니다.

10

test:compile 단위 테스트 컴파일에 적합합니다.

통합 테스트를 컴파일하려면 it:compile을 사용할 수 있습니다.

모든 파일 변경시 계속적으로 컴파일하는 또 다른 힌트 : ~test:compile