junit4 套件测试
阅读原文时间:2023年07月09日阅读:2

junit4 中的套件可以用来测试一个需要依赖的业务流程,如购买必须依赖与登录成功

代码实现:

测试数据存放

public class BaseTest {
    protected  static HashMap<String ,Object>  dataMap=new HashMap<String ,Object>();
}

登录测试,将登录的数据存放在map中

public class LoginTest extends  BaseTest {
    @Test
    public  void login(){
        // 模拟用户登录
        dataMap.put("orange","登录成功") ;
        System.out.println("用户:orange 登录成功");
    }
}

购买测试,验证map中是否存在登录信息

public class BuyTest extends  BaseTest {

    @Test
    public void buy(){
        //验证用户是否登录 成功
      if ( dataMap.get("orange").equals("登录成功")){
          System.out.println("登录成功,可以买~");
      }else{
          System.out.println("请登录~");
      };

    }
}

执行套件测试,使用@runwith 和@ Suite.SuiteClasses 实现套件测试

@RunWith(Suite.class)
@Suite.SuiteClasses({  // 类放置位置会影响执行顺序
        LoginTest.class, BuyTest.class
})
public class suiteDemoTest {
}