1
hello world scalatra 응용 프로그램에서 Hello World를 얻으려고 노력하고 있습니다. 서블릿의 코드는 다음과 같습니다.Hello World ScalaTest 실패 : 찾을 수 없음 : MyScalatraServlet을 입력하십시오.
package com.graphular.app
import org.scalatra._
import scalate.ScalateSupport
class MyScalatraServlet extends GraphularStack {
get("/") {
<html>
<body>
<h1>Hello, world!</h1>
Say <a href="hello-scalate">hello to Scalate</a>.
</body>
</html>
}
}
브라우저에서 작동하는 것으로 보입니다. 매우 만족합니다. 나는 그것을 위해 테스트를 작성하고 그래서입니다 :
import org.scalatra.test.scalatest._
import org.scalatest.FunSuite
class MyScalatraServletTests extends ScalatraSuite with FunSuite {
addServlet(classOf[MyScalatraServlet], "/*")
test("simple get") {
get("/") {
status should equal(200)
body should include("hi!")
}
}
}
내 libraryDependencies
있습니다
"org.scalatra" %% "scalatra" % ScalatraVersion,
"org.scalatra" %% "scalatra-scalate" % ScalatraVersion,
"org.scalatra" %% "scalatra-scalatest" % ScalatraVersion % "test",
"ch.qos.logback" % "logback-classic" % "1.0.6" % "runtime",
"org.eclipse.jetty" % "jetty-webapp" % "8.1.8.v20121106" % "container",
"org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" % "container;provided;test" artifacts (Artifact("javax.servlet", "jar", "jar"))
내가이 작업을하려고했지만, 대신에 내가 받고 계속 생각 :
[error] /Users/benmorgan/Sites/scala/graphular/src/test/scala/com/graphular/app/MyScalatraServletSpec.scala:7: not found: type MyScalatraServlet
[error] addServlet(classOf[MyScalatraServlet], "/*")
나는 내 사랑에 대해 이것을 이해할 수 없다 ...