Junit测试--多个测试接口如何产生业务联系

UT测试的小问题

1.问题描述:假设有一个业务场景:创建用户->添加信息>添加地址>添加..>查询信息->查询...->修改......  在这样的一个简单的场景下,你有很多接口要做UT测试,每个接口都要写一个测试类,那如何让这些接口像一条流水线一样,产生业务联系,后面的接口可以用到前面测试接口生成的参数呢?

2.解决:

  (1).将测试方法名字规范为:test01_***、test02_***、....,然后在测试类上添加如下注解,这样它会按方法名顺序执行。

      

    (2).然后将你想复用的参数声明为静态成员变量,并赋值,这样在后面的接口就可以用这个参数了。

3.如果测试接口中有HttpServletRequest类型入参怎么办呢?

  这样的情况无非就是业务逻辑中有数据需要在request中取出,如果复用request也可以,如图:

  

  这样只需要在前面的测试接口中向request添加属性参数,后面的测试接口中就可以取出并复用了。

猜你喜欢

转载自www.cnblogs.com/lemon-pomelo/p/9240319.html