【问题标题】:Vavr property testingVavr 属性测试
【发布时间】:2018-07-15 16:41:14
【问题描述】:

在最新的Vavr documentation 中宣传了属性检查功能及其使用示例:

Arbitrary<Integer> ints = Arbitrary.integer();

// square(int) >= 0: OK, passed 1000 tests.
Property.def("square(int) >= 0")
        .forAll(ints)
        .suchThat(i -> i * i >= 0)
        .check()
        .assertIsSatisfied();

但是,根据库的 javadocArbitrary 生成器和 Property 类型都不存在。

我错过了什么,如果有的话?文档是最新的吗?

【问题讨论】:

    标签: java-8 functional-programming vavr


    【解决方案1】:

    事实证明,缺少以下 vavr-test 依赖项,这在 Vavr 文档中并不明显:

    <dependency>
        <groupId>io.vavr</groupId>
        <artifactId>vavr-test</artifactId>
        <version>0.9.1</version>
    </dependency>
    

    【讨论】:

    • 感谢您指出这一点。您可以跟踪问题here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 2019-04-07
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多