2

私は OS X 上の Scala で Play Framework v2.04 を使用しています (Homebrew 経由でインストール)。すべてが期待どおりに機能しますが、Play Web サイトのドキュメントから基本的なHello Worldサンプル specs2 テストを実行できないようです。これは私の/app/test/example.scalaファイル内のコードです:

import org.specs2.mutable._

import play.api.test._
import play.api.test.Helpers._

class HelloWorldSpec extends Specification {

  "The 'Hello world' string" should {
    "contain 11 characters" in {
      "Hello world" must have size(11)
    }
    "start with 'Hello'" in {
      "Hello world" must startWith("Hello")
    }
    "end with 'world'" in {
      "Hello world" must endWith("world")
    }
  }
}

ただし、実行するplay testと、次のエラーが表示されます。

[error] /app/test/example.scala:3: object test is not a member of package play.api

私の知る限り、テスト オブジェクトはplay.api パッケージのメンバーである必要があります ( API リファレンス ドキュメントによると)。

これを解決する方法についてのアイデアはありますか?

ありがとう!

4

2 に答える 2

6

testプロジェクトのルート ディレクトリの下にディレクトリを作成し、example.scalaからapp/testに移動しtestます。

于 2013-01-10T14:18:52.040 に答える