【发布时间】:2017-01-06 21:14:05
【问题描述】:
我的Java 应用程序中有以下代码:
for (String s: personService.returnNames(){
//do something
}
注意:returnNames()的返回值是Strings的set
我怎样才能最好地validate 这段代码,这样即使没有返回字符串,应用程序也不会崩溃?
【问题讨论】:
-
我认为这与验证无关。一个简单的
if(personService.returnNames()!=null)怎么样? -
我假设
validation你的意思是unit testing?然后像Assert.assertnotNull( personService.returnNames() ) -
如果没有返回字符串,该方法应该返回一个空集,而不是
null。retrunNames这个方法你有控制权吗?
标签: java string validation for-loop set