gpt4 book ai didi

scala - 找不到 GeneratorDrivenPropertyChecks 特性

转载 作者:行者123 更新时间:2023-12-03 18:13:54 27 4
gpt4 key购买 nike

我定义了这些测试依赖项

/ 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"

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

最佳答案

GeneratorDrivenPropertyChecks好像是removed在 ScalaTest 3.1.0 中

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
)

关于scala - 找不到 GeneratorDrivenPropertyChecks 特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61763063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com