mirror of
https://github.com/suyiiyii/SIMS.git
synced 2026-06-23 05:48:22 +08:00
feat(mapper): 添加 MpUserMapper 及用户插入测试
新增 MpUserMapper 接口,扩展自 Mybatis Plus 的 BaseMapper,用于 User 实体的数据库操作。在 UserMapperTest 中添加 testAddUser 方法以验证用户插入功能,使用 SQLite 数据库进行单元测试。
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
package top.suyiiyii.sims;
|
||||
|
||||
import com.tangzc.autotable.springboot.EnableAutoTable;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
/*@EnableAutoTable*/
|
||||
@EnableAutoTable
|
||||
@SpringBootApplication
|
||||
@MapperScan("top.suyiiyii.sims.mapper")
|
||||
public class SimsApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(SimsApplication.class, args);
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
package top.suyiiyii.sims.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import top.suyiiyii.sims.entity.User;
|
||||
|
||||
public interface MpUserMapper extends BaseMapper<User> {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:sqlite:test.db:testdb?cache=shared
|
||||
driver-class-name: org.sqlite.JDBC
|
||||
username:
|
||||
password:
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
package top.suyiiyii.sims.mapper;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.ActiveProfiles;
|
||||
import top.suyiiyii.sims.entity.User;
|
||||
|
||||
@SpringBootTest
|
||||
@ActiveProfiles("test")
|
||||
public class UserMapperTest {
|
||||
|
||||
@Autowired
|
||||
private MpUserMapper userMapper;
|
||||
|
||||
@Test
|
||||
public void testAddUser() {
|
||||
User user = new User();
|
||||
user.setStudentId(1);
|
||||
user.setUsername("test");
|
||||
user.setPassword("test");
|
||||
user.setEmail("test");
|
||||
user.setGrade("test");
|
||||
user.setUserGroup("test");
|
||||
|
||||
|
||||
|
||||
int result = userMapper.insert(user);
|
||||
Assertions.assertEquals(1, result);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user