我正在尝试提取一个空字段并断言它为空。但是,assertJ 将该字段读取为布尔值 false,而不是 null。
我尝试提取的字段标记如下。正如你所看到的,它是空的
但是,当我提取它时,它被读取为布尔值 false,如下所示
我不确定这是否是一个断言错误或者我做错了什么
我发现错误的原因是 ScriptChoice 类实现了一个接口,默认接口方法 isOtherwise() 返回 Boolean。因此“提取”方法使用此接口方法而不是直接访问该字段。通过使用该方法,它返回布尔值 false 而不是预期的 null