sbt test не пройден из-за "Forked Test Harness fail" - PullRequest
1 голос
/ 13 марта 2020

У меня есть Scala проект, который я строю с sbt. При запуске sbt test сами тесты проходят, но затем команда завершается с ошибкой «Forked test harness fail: java .io.EOFException».

Файл build.sbt не указывает fork in Test.

Пример ошибки, с которой она не работает после выполнения sbt test:

[info] Run completed in 5 seconds, 494 milliseconds.
[info] Total number of tests run: 1
[info] Suites: completed 0, aborted 0
[info] Tests: succeeded 1, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[error] Error during tests:
[error]     Forked test harness failed: java.io.EOFException
[error]     at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2959)
[error]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1539)
[error]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:430)
[error]     at sbt.React.react(ForkTests.scala:177)
[error]     at sbt.ForkTests$Acceptor$1$.run(ForkTests.scala:108)
[error]     at java.lang.Thread.run(Thread.java:748)
[error] (serverTests / Test / test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 14 s, completed Mar 12, 2020 4:35:26 PM

Минимальный пример теста, который не прошел:

package com.example

import akka.http.scaladsl.testkit.ScalatestRouteTest
import org.scalatest.FreeSpecLike

class ForkedTestHarnessFailedForNoReasonSpec extends FreeSpecLike with ScalatestRouteTest {
  "This test" - {
    "should not fail" in {
      assert("Foo" == "Foo")
    }
  }
}

Что означает эта ошибка и как решить это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...