springboot整合mybatis删除代码测试类
时间: 2023-09-16 16:06:35 浏览: 103
springboot整合mybatis.md
以下是一个简单的springboot整合mybatis删除代码的测试类示例:
```java
@RunWith(SpringRunner.class)
@SpringBootTest
public class MybatisDeleteTest {
@Autowired
private UserMapper userMapper;
@Test
public void testDeleteUser() {
// 创建一个用户对象
User user = new User();
user.setId(1L);
user.setUsername("test");
user.setPassword("123456");
// 插入该用户到数据库中
userMapper.insert(user);
// 根据id删除该用户
int result = userMapper.deleteByPrimaryKey(user.getId());
// 验证是否删除成功
Assert.assertEquals(1, result);
// 根据id查询该用户,应为空
User deletedUser = userMapper.selectByPrimaryKey(user.getId());
Assert.assertNull(deletedUser);
}
}
```
该测试类使用了SpringRunner作为测试运行器,@SpringBootTest注解用于启动springboot应用程序。在测试方法中,首先创建一个用户对象并插入到数据库中,然后根据id删除该用户,并验证删除结果。最后,根据id查询该用户,应为空。
阅读全文