development

실행하지 않고 SBT로 테스트를 컴파일하는 방법

big-blog 2020. 8. 28. 07:51
반응형

실행하지 않고 SBT로 테스트를 컴파일하는 방법


실행하지 않고 SBT로 테스트를 빌드하는 방법이 있습니까?

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

이상적으로는 모든 SBT 프로젝트에 적용되는이 문제에 대한 해결책이있을 것입니다. 예를 들어 Maven에는 테스트를 실행하지 않고 컴파일하는 데만 사용할 수있는 테스트 컴파일 명령이 있습니다. SBT가 똑같은 것을 가졌다면 좋을 것입니다.

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


test:compile명령을 사용하십시오 .


test:compile 단위 테스트를 컴파일하는 데 사용됩니다.

통합 테스트를 컴파일하려면 it:compile.

모든 파일 변경에 대해 지속적으로 컴파일하기위한 또 다른 힌트 : ~test:compile


우리는이 build.sbt여러 프로젝트에 사용되는 파일. 이렇게 sbt test:compile모든 단일 프로젝트에 대한 테스트를 컴파일 30 분 이상 걸렸다.

다음을 수행하여 특정 프로젝트에 대한 테스트 만 컴파일 할 수 있음을 알았습니다 xyz.

sbt xyz/test:compile

참고 URL : https://stackoverflow.com/questions/13847109/how-to-compile-tests-with-sbt-without-running-them

반응형