jjzjj

ScalaCheck

全部标签

java - 如何使用 ScalaCheck 测试 Java 程序?

我在ScalaCheck中阅读过userguide它是一个用于测试Scala和Java程序的工具。我想知道,这只是营销,还是用它测试纯Java代码库是一个合理的想法?如果是这样,将它与Java项目集成的最佳方式是什么? 最佳答案 不,这不仅仅是营销。FuncionalJava(http://functionaljava.org/)使用ScalaCheck进行了测试。FJ来源中的一些测试用例:https://github.com/functionaljava/functionaljava/blob/724081f0f87f34b2f4

swift - 等同于 Swift 的 ScalaCheck? (测试数据生成器框架)

Xcode/Swift1.2是否有支持自动基于属性的测试的良好框架?具体来说,有一个很好的生成器样式类/工具框架,可以在定义的范围内创建大量测试值?例如,我想测试电子邮件地址。我想要一个生成1,000多封随机电子邮件的类,这些电子邮件的范围从简单的ASCII一直到复杂的Unicode,但都符合电子邮件模式。使用ScalaCheck,这非常容易。我还没有在Swift中找到类似的库... 最佳答案 有SwiftCheckhttps://github.com/typelift/SwiftCheckFWIW,要求等效于QuickCheck的

Scalacheck-值映射不是对象A1的成员

我在Scala中有一个名为A的特征,我正在创建一个名为A1的案例对象。像这样:traitAcaseobjectA1extendsA现在,我想创建一个ScalacheckGen为此,我正在创建一个对象GenA,像这样:objectGenA{defa:Gen[A]=for{value但是,当我尝试编译它时,我会收到以下错误:valuemapisnotamemberofobjectA1[error]value谁能帮助我解决这个错误?看答案可能是您想尝试一下:importorg.scalacheck.GentraitAcaseobjectA1extendsAobjectGenA{defa:Gen[A]

关于scala:使用嵌套的forAll在ScalaCheck中生成的对象之间共享元素

SharingelementsbetweengeneratedobjectsinScalaCheckusingnestedforAll最近开始使用Scala编码,我尝试编写一些基于属性的测试用例。在这里,我试图生成模拟我正在测试的系统的原始数据。目标是首先生成基本元素(ctrl和idz),然后使用这些值生成两个类(A1和B1),最后检查它们的属性。我首先尝试了以下-1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556importorg.sca

关于scala:使用嵌套的forAll在ScalaCheck中生成的对象之间共享元素

SharingelementsbetweengeneratedobjectsinScalaCheckusingnestedforAll最近开始使用Scala编码,我尝试编写一些基于属性的测试用例。在这里,我试图生成模拟我正在测试的系统的原始数据。目标是首先生成基本元素(ctrl和idz),然后使用这些值生成两个类(A1和B1),最后检查它们的属性。我首先尝试了以下-1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556importorg.sca

关于 scala:ScalaCheck: Gen.choose 输出超出指定范围的值

ScalaCheck:Gen.chooseoutputtingvaluesbeyondaspecifiedrange我正在使用Scalacheck来查找缺陷,作为作业的一部分。也许令人难以置信的是,我被卡住了,因为它正在生成一对非零整数。来自我的IntelliJ工作表,逐字逐句:1234567891011121314151617importorg.scalacheck._  importArbitrary._  importGen._  importProp._  implicitlazyvalgenUnequalIntPairs=for{   i-Gen.choose(1,1000)   j

关于 scala:ScalaCheck: Gen.choose 输出超出指定范围的值

ScalaCheck:Gen.chooseoutputtingvaluesbeyondaspecifiedrange我正在使用Scalacheck来查找缺陷,作为作业的一部分。也许令人难以置信的是,我被卡住了,因为它正在生成一对非零整数。来自我的IntelliJ工作表,逐字逐句:1234567891011121314151617importorg.scalacheck._  importArbitrary._  importGen._  importProp._  implicitlazyvalgenUnequalIntPairs=for{   i-Gen.choose(1,1000)   j

关于 scala:scalac 在 ScalaTest 测试中发现错误的 forAll 方法

scalacfindswrongforAllmethodinScalaTesttest我有一个扩展GeneratorDrivenPropertyChecks的ScalaTest2类,并且还间接扩展了FeatureSpec和Matchers(通过我编写的扩展这两个类的特征)。它里面有这样的代码:123forAll(mySequence){myItem=> myItem.applicationIDshouldbe(foo.applicationID)}编译失败,因为scalac说:123[error]APISpec.scala:253:valueapplicationIDisnotamembero

关于 scala:scalac 在 ScalaTest 测试中发现错误的 forAll 方法

scalacfindswrongforAllmethodinScalaTesttest我有一个扩展GeneratorDrivenPropertyChecks的ScalaTest2类,并且还间接扩展了FeatureSpec和Matchers(通过我编写的扩展这两个类的特征)。它里面有这样的代码:123forAll(mySequence){myItem=> myItem.applicationIDshouldbe(foo.applicationID)}编译失败,因为scalac说:123[error]APISpec.scala:253:valueapplicationIDisnotamembero