1

从终端运行 SBTtest时,一段时间后测试挂起而不会引发错误。

  1. 您如何为测试运行程序分配更多内存?(如果需要)
  2. 任何地方都有日志文件吗?在文档中找不到任何内容。
  3. ScalaTest 的 Eclipse 集成很垃圾,还有更好的选择吗?

last:test没用,因为实际上没有抛出任何错误。

4

1 回答 1

1

如果您的测试挂断,那么我的第一个怀疑是您可能在某处有无限尾递归。我怀疑(1)会帮助你,因为OutOfMemoryError如果你没有足够的东西,通常你会得到一个或其他一些错误。(2) 我知道的唯一日志记录打印到控制台。(3) 您已经通过使用控制台在做正确的事情。

禁用测试的并行执行以允许您确定哪个测试卡住了,如果它始终是相同的测试,然后从那里开始。将此添加到您的build.sbt

parallelExecution in Test := false
于 2013-10-03T13:46:19.663 回答