UT测试的小问题
1.问题描述:假设有一个业务场景:创建用户->添加信息>添加地址>添加..>查询信息->查询...->修改...... 在这样的一个简单的场景下,你有很多接口要做UT测试,每个接口都要写一个测试类,那如何让这些接口像一条流水线一样,产生业务联系,后面的接口可以用到前面测试接口生成的参数呢?
2.解决:
(1).将测试方法名字规范为:test01_***、test02_***、....,然后在测试类上添加如下注解,这样它会按方法名顺序执行。
(2).然后将你想复用的参数声明为静态成员变量,并赋值,这样在后面的接口就可以用这个参数了。
3.如果测试接口中有HttpServletRequest类型入参怎么办呢?
这样的情况无非就是业务逻辑中有数据需要在request中取出,如果复用request也可以,如图:
这样只需要在前面的测试接口中向request添加属性参数,后面的测试接口中就可以取出并复用了。