blog2019-10-03mockitoとscalatestについてscala以下の投稿について、編集リクエストするレベルではないし、コメントするにも論点が多すぎてすごく長くなるため、別記事として自分のblogに書くことにしましたqiita.comorg.scalatest.mockitoのMockitoSugarがorg.scalatestplus.mockitoに移動されていて、既存のものはdeprecatedになっているよ、というエラー内容でした。3.1.xや3.2.xだと事情が異なるのですが、一旦それは後回しにします。3.0.8時点においては、単にpackageやclass名がrenameされた、と、捉えるだけで良いです。3.0.8においてmockitoの依存はprovidedなので、別途mockitoの適切なversionの依存は足す必要がありますが(正確にはMockitoSugarすでに使ってるなら、すでにmockitoに依存してるはずなので、その場合基本何もしなくて良い)、基本的には警告に従って、renameするだけでよく、mockito-coreとscalatest以外の依存は必要ありません。いうか、(壊れる理由はここから説明しますが)scalatestplus-mockitoを加えると壊れます。3.1.xに依存しています。3.0.xと合わせるとエラーになります。mavenにscalatestplus-mockitoのリポジトリは存在しますが、まだ正式版はリリースされていないです。3.1.xの安定版が(この記事書いた時点では)リリースされていないため、おそらくそれを待ってscalatestplus-mockito含め、scalatestplusの各種ライブラリは安定版がリリースされるものと思われれます。3.1.xから(?)わけたい、という構想があるようです。3.0.8を使っておいたほうが無難、だとは思います。別の話題に移りますがScalaでmockito使うならmockito-coreではなくこっちを使えとのこと。mockito-scalaを使えばmockito-coreの適切なバージョンをプルしてくれるとのこと。3.0.8に依存していて、versionが合う、というだけのはずです。3.1.xがリリースされた後、mockito-scalaが古いままだと、同じように互換に問題が出る可能性は、将来普通に残っています。MockitoSugarは使わずに、mockito-coreをそのまま使うのが、互換問題に一番悩まされないということです。移行するときも、(scalatestplusやmockito-scalaの依存も考えずに)すんなり移行できるとおもいます。1注目記事はてなブログをはじめよう!xuweiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。