首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Action.Dependent的链抛出JqwikException:空值集

带有Action.Dependent的链抛出JqwikException:空值集
EN

Stack Overflow用户
提问于 2022-10-31 19:36:49
回答 1查看 29关注 0票数 0

我正在使用Jqwik进行状态测试。我所面对的问题如下:

操作链包含一组可生成空仲裁的状态相关操作(例如:不应为空堆栈生成"pop“操作)。有些操作是独立于状态的,并且始终是“生产性的”(比如“推”堆栈上的值)。

问题是,操作链是随机生成的,有时只选择非生产性操作,这反过来产生空链,并在net.jqwik.api.JqwikException:空值集中结束。

增加对“生产性”行动的重视可以缓解这一问题,但并没有解决问题。

是否有方法确保始终选择至少一个“生产性”操作,从而生成的操作链总是非空的?

我尝试过将ActionChain.independent()与endOfChain()转换器结合使用,但这并没有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-01 22:22:08

正如johanneslink所提到的,为此,我应该实现Action.precondition()。谢谢。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74268329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档