我一直在使用SBT对我的代码运行单元测试,最近做了一些改变,导致测试开始变得怪异。
我见过的所有测试都没有失败,但是当用sbt运行测试时,它只是在中间停止并关闭而不会给出错误消息。输出中没有失败的测试。
有谁知道为什么会发生这种情况,或者我怎么能弄明白问题是什么?
答案 0 :(得分:1)
感谢the comment by @johanandren,我设法通过强制sbt在新进程中分叉测试来引发异常。例外情况是java.io.EOFException
伪装成sbt内存不足错误 - java.lang.OutOfMemoryError: PermGen space
- 并使用-XX:MaxPermSize
环境变量中的SBT_OPTS
参数增加它,如{ {3}}帮助解决了这个问题。