junit4 套件测试
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 {
}