gpt4 book ai didi

unit-testing - 使用自定义属性编辑器时如何对 Grails Controller 进行单元测试?

转载 作者:行者123 更新时间:2023-12-02 14:46:53 24 4
gpt4 key购买 nike

我想使用这里描述的技术:Grails bind request parameters to enum
自动将枚举的字符串表示绑定(bind)到域实例。
该技术工作正常,但我现有的 Controller 单元测试失败,因为在单元测试期间未加载自定义编辑器。我不想仅仅为了这种数据绑定(bind)技术而为每个 Controller 切换到集成测试。

当您有自定义属性编辑器时,有没有办法对 Controller 操作进行单元测试?

最佳答案

据我所知,Spring 应用程序上下文在单元测试中不可用,因此您的属性注册商和属性编辑器不会被注册。所以自定义属性编辑器在单元测试中不起作用。但是,grails 使用 GrailsDataBinder - 它是 DataBinder 的子类您也许可以做一些元编程和元类的东西,以便在调用 bind() 时注册并找到您的自定义属性编辑器。

关于unit-testing - 使用自定义属性编辑器时如何对 Grails Controller 进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599975/

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