那if判断都要测?

不一定。测试if判断要根据实际影响来决定:

  1. 核心业务逻辑:比如支付金额是否大于0、用户权限等级等关键判断,必须测试。
  2. 边界条件:比如if(x > 5),要测x=5和x=6两种情况。
  3. 简单赋值或日志判断:比如if(debugMode),通常不需要专门测试。

简单说:如果if判断错误会导致程序出错或业务损失,就要测;如果只是辅助功能(比如打印信息),可以跳过。