-2
play compile
을 실행하면 컴파일 타임 오류가 발생합니다.클래스 한 네임 스페이스에서 해결되지만 다른 네임 스페이스에서 해결되지 않습니다.
[error] test.scala:14: object BOMInputStream is not a member of package org.ap
ache.commons.io.input
[error] import org.apache.commons.io.input.BOMInputStream
[error] ^
[error] test.scala:80: not found: type BOMInputStream
[error] val bomIn = new BOMInputStream(fileInpStream, false)
[error] ^
[error] two errors found
그러나, 나는 성공적으로 /test
디렉토리 내에서 동일한 play
프로젝트의 BOMInputStream를 사용하여 scalatest
테스트를 실행했습니다.
위의 컴파일 타임 오류에서 문제가되는 행을 주석 처리하면 테스트가 성공합니다. 내 /project/Build.scala
적절하게 업데이트했습니다
참고 :
"org.apache.commons" % "commons-io" % "1.3.2"
Build.scala의 올바른 위치에 종속성을 넣었습니까? 클래스 패스 만 테스트 했니? –
나는 그렇게 믿는다. 나는 그것을 val appDependencies = Seq (...)에 추가했다. –