【发布时间】:2009-07-31 06:52:14
【问题描述】:
我必须维护承包商的代码。它有这个“有趣”的 sn-p:
String webServicesValue =
webResponse.substring(webResponse.indexOf("<" + fieldName + ">") +
fieldName.length() + 2,
webResponse.indexOf("</" + fieldName + ">"));
我花了几分钟才明白他想做什么。
这似乎是一个 WTF 代码,但我的同事建议,“如果它没有损坏,请不要修复它。”我想知道这段代码是否会失败。到目前为止它似乎工作正常,老实说,我想不出一个测试用例会失败。
谢谢,
【问题讨论】:
-
我猜应该是你做加法的 fieldName.length()
-
“失败”如“引发异常?
-
你是对的。它是 fieldName.length()。
-
这是一个非常酷的问题。
标签: java unit-testing testing