2016-10-29 17 views
1

EDIT:解決策が見つかりました。ターミナルを殺すと問題が解決するようです。私はそれがコンピュータが再起動されたときに終了しないと思います。 問題がどこから来たのかまだ分かりません。テストを開始するためにスカラテストに30秒かかります

スケートテストが突然遅く失われてテストが開始されたことに気付きました。 私はすべてのテストを削除し、ただ1つだけ残して、単に真であることをテストしました。ここで は、私はあなたが見ることができるように

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を使用して)得るものである、コンパイルがインスタントである(1S)とテストがthemselveが312ミリ秒単位で実行します。実際にそれらを実行するには31が必要であると説明することができますか?

これはあまり好きではありませんでしたが、数秒後に突然起動していました(突然1回の極端なテストでも)。突然コンピュータが再起動したあとでも起こります。ここで

は、念のために私の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" 

ありがとう!

編集:あなたは最近のMacOSシエラにアップグレードした場合、あなたはこの問題に実行している場合があり、ここで完全なツリーが

ある
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

答えて

関連する問題