gpt4 book ai didi

java - 是否可以通过spock扩展访问和修改AST节点?

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:27 26 4
gpt4 key购买 nike

Spock 有很棒的功能:Argument Constraints 。我尝试将此功能移植到我的任务中:

// JSON body template for comparsion
[
id: _ as Long,
inn: !null,
name: _ as String,
addresses: 1.._ * [city: _ as String, street: _ as String, house: _ as Integer]
]

Spock 还允许通过特殊注释来扩展自身: Spock Extensions , AbstractAnnotationDrivenExtension .

但是我不知道如何通过visitFeatureAnnotation修改Feature的AST节点。看来不可能。

最佳答案

Spock 没有为此提供任何钩子(Hook)。您必须编写一个标准的 Groovy AST 转换(或 fork Spock)。

关于java - 是否可以通过spock扩展访问和修改AST节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28273939/

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