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