找不到 GeneratorDrivenPropertyChecks 特征

Cannot Find GeneratorDrivenPropertyChecks Trait

我定义了这些测试依赖项

/ Test Dependencies
lazy val wiremock             = "com.github.tomakehurst"      % "wiremock-jre8"             % "2.25.1"
lazy val playTest             = "com.typesafe.play"          %% "play-test"                 % "2.8.1"
lazy val scalaTestPlusPlay    = "org.scalatestplus.play"     %% "scalatestplus-play"        % "5.1.0"
lazy val mockito              = "org.mockito"                %% "mockito-scala"             % "1.10.2"
lazy val scalamock            = "org.scalamock"              %% "scalamock"                 % "4.4.0"
lazy val scalacheck_shapeless = "com.github.alexarchambault" %% "scalacheck-shapeless_1.14" % "1.2.3"
lazy val scalatest            = "org.scalatest"              %% "scalatest"                 % "3.1.1"

但是我找不到这个特性来混合到我的测试规范中 class:GeneratorDrivenPropertyChecks。我不确定在依赖项方面我在这里缺少什么。在 org.scalatest.prop 下我没有看到这个特征。我只看到 TableDrivenPropertyChecks。

GeneratorDrivenPropertyChecks 在 ScalaTest 3.1.0

中似乎是 removed

We made it private so that it would not hold up the 3.1.0 release any longer. I wanted to investigate a better way to integrate shrinking, as has been done by tools such as Hedgehog. The 3.2.0 release we wanted to be exactly the same as 3.1.0 except for modularization. After that we plan to complete and release ScalaTest's Generator. Meanwhile we figured everyone would continue to use ScalaCheckDrivenPropertyChecks and Gen, which is available here:

https://github.com/scalatest/scalatestplus-scalacheck

而是尝试像这样使用 ScalaCheckDrivenPropertyChecks

import org.scalacheck.Gen
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.matchers.should.Matchers
import org.scalatestplus.scalacheck.ScalaCheckDrivenPropertyChecks

class HelloSpec extends AnyFlatSpec with Matchers with ScalaCheckDrivenPropertyChecks {
  "ScalaCheckDrivenPropertyChecks" should "provide forAll" in {
    forAll(Gen.choose(1, 100)) { i =>
      i shouldBe i
    }
  }
}

哪里

libraryDependencies ++= Seq(
  "org.scalatestplus" %% "scalacheck-1-14" % "3.1.1.1" % Test,
  "org.scalatest" %% "scalatest" % "3.1.1" % Test
)