白盒测试 单元测试,入参处理都是在 controller 层处理的,那么我在对应的 service 层是否还要校验入参呢

cheunghr · 2020年04月20日 · 最后由 GaoLiang 回复于 2020年04月22日 · 2703 次阅读

rt

共收到 2 条回复 时间 点赞

我看研发代码一般 controller 层对参数进行非空或别的常规校验,并且我们的 controller 层没有业务逻辑,只是调 service 层,service 层直接拿的 controller 层入参参数,这里不用再校验了。当然,如果 service 层对入参还有别的校验逻辑,比如说什么电话号码,字数限制等等,可能应该校验吧

一般校验都在 Controller 层比较常见,Service 层的校验比较少。但是也不是没有,比如加解密后,对结果进行校验,一般就会放在 Service 层进行校验。外部直接传的参数之类的,Controller 校验还是比较普遍的,做一些比较基本的校验。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册