2016-10-29 3 views
1

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 
+0

전체 소스 트리가 있습니까? – Reactormonk

+0

게시물에 소스 트리를 추가했습니다. 최소한의 프로젝트에도 동일한 문제가 있습니다. – Bentaye

+1

터미널을 강제 종료하면 문제가 해결 된 것으로 보입니다. 나는 그것이 컴퓨터가 재부 팅 때 종료되지 않는 것 같아요. 그러나 문제가 어디에서 왔는지는 여전히 알 수 없습니다. – Bentaye

답변

관련 문제