SSM整合之CRUD(表单提交)——基于测试驱动开发
测试驱动开发:
写一步,测一步
先逻辑,后实现
1、为什么要练习CRUD
CURD是最基本程序流程,主要练习的是这个思路,程序中出现的很多功能本质上都是数据的crud
2、准备工作
-
数据库创建
department表
3、开始
目录结构
测试类(先测试后台数据正确性,保证开发效率,也就是减少debug时间)
//以下两个注释是spring的测试支持
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")//供测试类读取配置文件
public class DepartmentServiceTest {
private static final Logger l = LoggerFactory.getLogger(DepartmentServiceTest.class);
//1、创建service对象
@Autowired
private DepartmentService service;
@Test
//查询所有部门
public void test01() {
//2、调用service的方法
List<Department> departmentList = service.findAllDepartments();
//3、测试结果
l.info("test01 departmentList=" + departmentList);
}
@Test
//插入一个部门
public void test02() {
Department department = new Department("数据库");
//2、调用service的方法
service.insertDepartment(department);
//3、测试结果
List<Department> departmentList = service.findAllDepartments();
l.info("test01 departmentList=" + departmentList);
}
@Test
//删除一个部门
public void test03() {
//2、调用service的方法
service.deleteDepartment