2011-11-30 2 views
1

저는 스칼라, SBT 및 스펙을 처음 사용합니다. 스펙을 사용하여 간단한 스펙을 작성했으며 "테스트"태스크를 사용하여 SBT를 통해이를 실행합니다.소스 파일에 테스트가 포함 된 sbt 0.11.x를 지정하는 방법

> test 
[info] No tests to run for test:test 
[success] Total time: 0 s, completed Nov 30, 2011 4:27:38 PM 

내가 테스트 파일입니다 내 파일의 어떤 SBT 말할 필요 이해 : 그 작업을 실행하면, 나는 다음과 같은 오류가 발생합니다. 나는 SBT 홈페이지와 유래에 발견 한 유일한 예는 내 Build.scala 파일에 포함 된 코드

override def includeTest(s: String) = { s.endsWith("Spec") } 

의 작품이다. 그러나 이것이 SBT 0.11.x에서 더 이상 작동하지 않는 것으로 보입니다. 다음과 같은 컴파일 오류가 발생합니다.

[info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/project/target/scala-2.9.1/sbt-0.11.1/classes... 
[error] /Users/gruetter/Workspaces/scala/helloscala/project/Build.scala:4: method includeTest overrides nothing 
[error]  override def includeTest(s: String) = { s.endsWith("Spec") } 

새 SBT 버전은 어떻게 작성되었는지 알고 계십니까?

미리 도움 주셔서 감사합니다.

건배, 게오르그

답변

6

은 $ 프로젝트/src에/테스트/스칼라 대신 $ 프로젝트/

+0

감사 스튜 SRC/메인/스칼라에서 테스트에 대한 .scala 파일을 넣어, 당신은 그것을 못을 박았다. – BumbleGee