增加When方法，简化if-else判断
修改when方法参数名
增加When方法单元测试