簡體   English   中英

Play框架和Scala導入

[英]Play Framework and Scala import

我已經通過下載並提取Activator捆綁軟件版本安裝了Play Framework 2.5。 我使用了activator命令創建了一個新的Play scala應用程序,然后進入了Play控制台。 在播放控制台中,我鍵入了console以獲取scala副本。 在提示符下,我嘗試從play.api.test包中導入WithApplication並收到以下錯誤

scala> import play.api.test.{WithApplication}
<console>:10: error: object WithApplication is not a member of package play.api.test
       import play.api.test.{WithApplication}

我還嘗試將其導入到ExampleControllerSpec.scala中的測試目錄內創建的測試類內,並得到相同的錯誤。

import org.scalatest._
import org.scalatestplus.play._

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

class ExampleControllerSpec extends PlaySpec {
  "Example Page#index" should {
    "should be valid" in new WithApplication {
    }
  }
}

這是PlayConsole的輸出

$ test
[info] Compiling 1 Scala source to D:\Play\TestApp\target\scala-2.11\test-classes...
[error] D:\Play\TestApp\test\ExampleControllerSpec.scala:10: not found: type WithApplication
[error]     "should be valid" in new WithApplication {
[error]                              ^
[error] one error found
[error] (test:compileIncremental) Compilation failed

如果我看一下文檔,就會發現它在那里https://www.playframework.com/documentation/2.5.x/api/scala/index.html#play.api.test.package

那么,為什么它在我的測試班和scala repl中不起作用?

在REPL中使用test:console 測試類未全部加載到主編譯范圍中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM