-1

我有功能

public void foo(final String s) {
  if(StringUtils.isBlank(s) {//throw error}
  //rest of the logic
}

和单元测试

@Test(//expected exception)
public void testFooWithBlankString() {
   ClassOfFoo.foo(StringUtils.EMPTY);
}

这个对吗?我应该创建一个空白变量吗

BLANK = "   "

并在单元测试中使用它?

4

1 回答 1

1

StringUtils.isBlank()检查三件事:

  • 长度 = 0
  • 无效的
  • 空白(" ")

StringUtils.EMPTY = ""。因此,如果您想检查空字符串,那么就这样做,但如果您认为(" ")也要检查空格,那么请使用 isBlank()。

于 2014-06-25T14:31:54.100 回答