从终端运行SBT test
时,暂停测试后会挂起而不会抛出错误。
last:test
没用,因为实际上没有引发任何错误。
答案 0 :(得分:1)
如果您的测试挂起,那么我首先怀疑您可能在某处有无限的尾递归。我怀疑(1)会对你有所帮助,因为如果你没有足够的话,你通常会得到OutOfMemoryError
或其他错误。 (2)我知道的唯一日志记录被打印到控制台。 (3)你已经使用控制台做了正确的事。
禁用并行执行测试以允许您确定哪个测试卡住了,以及它是否始终是相同的测试,然后从那里开始。将其添加到您的build.sbt
:
parallelExecution in Test := false