我想对我的方法参数进行空检查,比如参数不应该为空。assertNotNull("Map should not be null", filePaths);
在我的 Java 代码中使用这样的东西可以吗?我试图避免
if(filePaths == null){
throw new IllegalArgumentException("Maps cannot be null");
}
只是为了让我的代码免受所有这些空检查的影响。我知道我可以编写Validator
自己的类并拥有重载的notNull
方法,但是是否存在一些现有且易于使用的东西,而不是重新发明轮子。
我看到使用的唯一缺点JUnit
Assert
是它会抛出AssertionError
而不是IllegalArgumentException
等等。