久しぶりにscalaを書いてtest時のエラーが発生。
testを2回やると失敗する事が発生したのだけどよくあるパターン
build.sbtのprojectのクラスの並列テスト実行抑制
parallelExecution in Test := false // DBの関係で今はfalseに
これは知ってたのだけど、現在作りかけのサンプルでMultiProjectで
DBアクセスをするとProject毎には↑を設定してもProject単位では並列でエラーになった。
build.sbtのproject毎の並列テスト実行抑制
concurrentRestrictions in Global := Seq(Tags.limitAll(1))
ただこれMultiだとすべて直列になっちゃうのでテスト時間が増えちゃいます。
ただとりあえず今は!!ってなのでメモがてら投稿
ちなみに
- java11
- sbt1.2.8
最新とかそういうので発生してるかも知れないので記載