我使用 setValidator() 在 TextField 上设置了验证器。当我运行应用程序时,输入得到很好的验证。
在针对我的 GUI 编写单元测试时,我在 TextField 上设置了验证器,然后将值设置为无效值。但是,当我在 TextField 上调用 isValid() 或 validate() 时,它总是返回 true。
当使用其值在 TextField 上调用 validator.validate 时,它返回 false。
我是否误解了 TextField 上的 isValid() 和 validate() 方法?或者在我的测试中,我是否需要在验证开始之前触发一些事件?