1

MockitoSugarと併用できませんAsyncFunSuite。要するに:

この例は動作します ( Scalatest のドキュメントから取得)

class AddSuite extends AsyncFunSuite {

  def addSoon(addends: Int*): Future[Int] = Future { addends.sum }

  test("addSoon will eventually compute a sum of passed Ints") {
    val futureSum: Future[Int] = addSoon(1, 2)
    futureSum map { sum => assert(sum == 3) }
  }

}

ただし、この例はそうではありません(持っているためMockitoSugar

class AddSuite extends AsyncFunSuite with MockitoSugar {

  def addSoon(addends: Int*): Future[Int] = Future { addends.sum }

  test("addSoon will eventually compute a sum of passed Ints") {
    val futureSum: Future[Int] = addSoon(1, 2)
    futureSum map { sum => assert(sum == 3) }
  }

}

両方のコンパイルで、後者についてはゼロのテストが報告されましたが、前者については 1 つのテストが正しく報告されました。これは、IntelliJ と sbt の両方で発生します。なぜこれが機能しないのですか?どうすればこれを修正できますか?

私は使用しています:

  • スカラ2.12
  • スケーラテスト 3.1.1
  • モキトコア 3.3.3
  • モキットスカラ 1.13.10
4

1 に答える 1