2017-12-11 11 views
0

ScalaTest 테스트를 프로그래밍 중이었고 사용자 정의 태그 Expensive을 사용하여 몇 가지 테스트를 태그했습니다. 그런 다음 태그 테스트를 무시하기 위해 sbt와 -l com.company.Expensive으로 테스트를 실행하려고했습니다. 그 후SBT 작업에 CLI 인수를 보내는 방법은 무엇입니까?

내가 좋아하는 뭔가를 실행하려고 :

sbt -l com.company.Expensive test 
sbt test -l com.company.Expensive 
sbt "test -l com.company.Expensive" 

을 그리고 그들 중 누구도 작동하지 않습니다. (그것은 정말 -l 매개 변수를 수신)

을하게 IntelliJ IDEA에 나는 ScalaTest 인수를

-l com.company.Expensive

을 지정할 수 있습니다 그리고 예상대로 비싼 태그를 무시 작동합니다.

어떻게하면 CLI를 통해 sbt로 보낼 수 있습니까? 벽성 SBT documentation 가입일

답변

1

: 테스트 프레임 워크

인수는 세퍼레이터 -- 다음 testOnly 작업 명령 행에 제공 될 수있다

테스트 프레임 워크 인수. 예를 들어 : 해당 글로브 또는 완전한 테스트 이름

testOnly test.package.* -- -l com.company.Expensive 

대체 test.package.* :

testOnly org.example.MyTest -- -verbosity 1 

귀하의 경우, 다음 사용합니다.

+0

결국,'sbt "와 같은 것으로 testOnly - -l com.company.Expensive"가 작동해야합니까? –