我注意到隐式构造函数和 GroovyTruth 之间存在一些冲突。
考虑以下代码
assert new File('/') == ['/'] as File
assert Boolean.TRUE == ["false"] as Boolean
第一行是 File(String) 构造函数的隐式调用。第二行只返回true,因为 list 不为空。但它可以(应该?)调用具有不同结果值( false )的 Boolean(String) 构造函数。
它是错误,记录的功能还是smth。别的?我应该将其报告为错误吗?