EDIT : 해결책을 찾았습니다. 터미널을 죽이면 문제가 해결 된 것 같습니다. 나는 그것이 컴퓨터가 재부 팅 때 종료되지 않는 것 같아요. 그러나 나는 문제가 어디서 왔는지 아직도 알지 못합니다.스칼라 테스트가 테스트를 시작하는 데 30 초 걸립니다.
나는 scalatest가 갑자기 테스트를 시작하는 것이 느려지는 것을 보았습니다. 모든 테스트를 제거하고 하나만 남기고 단순히 테스트합니다. 여기 난 당신이 볼 수 있듯이
MacBook-Pro:simulator nicolas$ sbt
[info] Set current project to Simulator (in build file:/Users/nicolas/Private/simulator/)
> compile
[success] Total time: 1 s, completed 29-Oct-2016 14:30:04
> test
[info] MySpec:
[info] A pip
[info] - should pop
[info] Run completed in 312 milliseconds.
[info] Total number of tests run: 1
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 1, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 31 s, completed 29-Oct-2016 14:30:37
(SBT를 사용하여) 무엇을 얻을, 컴파일 인스턴트입니다 (1 초) 및 테스트가 themselve이 312 밀리 초에서 실행됩니다. 실제로 31을 실행해야한다고 설명 할 수 있습니까?
시작하기가별로 좋지 않았습니다. 몇 초 만에 실행 중이었고 갑자기 최대 30 초만 뛰었습니다. (심지어 극도로 빠른 테스트를 한 경우에도) 컴퓨터를 새로 시작한 후에도 발생합니다.
여기 내 build.sbt는 경우입니다 :
lazy val root = (project in file(".")).
settings(
name := "Simulator",
version := "0.1",
scalaVersion := "2.11.8"
)
// scala JSON library
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.2"
// ScalaTest dependencies
libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.0"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test"
// QuickLens
libraryDependencies += "com.softwaremill.quicklens" %% "quicklens" % "1.4.8"
감사합니다!
편집 : 나는 새 프로젝트 (최소)을 만들어 저도 같은 문제가 여기에 전체 트리
project
| - build.sbt
| - src
| - main
| | - scala
| | - hw.scala
| - test
| - scala
| - myTest.scala
hw.scala:
object Hi { def main(args: Array[String]) = println("Hi!") }
myTest.scala:
import org.scalatest._
class MySpec extends FlatSpec with Matchers {
"A pip" should "pop" in { true should be(true) }
}
same build.sbt as above
전체 소스 트리가 있습니까? – Reactormonk
게시물에 소스 트리를 추가했습니다. 최소한의 프로젝트에도 동일한 문제가 있습니다. – Bentaye
터미널을 강제 종료하면 문제가 해결 된 것으로 보입니다. 나는 그것이 컴퓨터가 재부 팅 때 종료되지 않는 것 같아요. 그러나 문제가 어디에서 왔는지는 여전히 알 수 없습니다. – Bentaye