我的测试用例如下所示:
void testFormattedDiv() {
String template = """<itld:formattedDiv numerator="1" denominator="1" format="###,###" nullNotifier="-"/>"""
String output = applyTemplate(template)
assertEquals "0", output
}
我的 taglib 代码开始于:
def formattedDiv = {attrs, body ->
Number numerator = attrs.get('numerator') as Number
Number denominator = attrs.get('denominator') as Number
但是,我收到一个数字格式错误。
Cannot cast object '1' with class 'java.lang.String' to class 'java.lang.Number'
传递号码的正确方法是什么?