lrj
3 天以前 7ba080d35812e6db7bd5aa8f88161c02653eb6c1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package com.rongyichuang.employee;
 
import com.rongyichuang.employee.dto.request.EmployeeInput;
import com.rongyichuang.employee.dto.response.EmployeeResponse;
import com.rongyichuang.employee.service.EmployeeService;
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;
 
/**
 * 直接测试EmployeeService的saveEmployee方法
 */
@SpringBootTest
@ActiveProfiles("test")
public class DirectEmployeeServiceTest {
 
    @Autowired
    private EmployeeService employeeService;
 
    @Test
    public void testSaveEmployee() {
        try {
            // 创建员工输入
            EmployeeInput input = new EmployeeInput();
            input.setName("测试员工Service");
            input.setPhone("13900000003");
            input.setPassword("test123");
            input.setRoleId("EMPLOYEE");
            input.setDescription("直接测试EmployeeService");
 
            System.out.println("开始测试EmployeeService.saveEmployee...");
            System.out.println("输入参数: " + input.getName() + ", " + input.getPhone());
 
            // 调用服务方法
            EmployeeResponse response = employeeService.saveEmployee(input);
 
            System.out.println("EmployeeService测试成功!");
            System.out.println("员工ID: " + response.getId());
            System.out.println("员工姓名: " + response.getName());
            System.out.println("员工手机: " + response.getPhone());
            System.out.println("员工角色: " + response.getRoleId());
 
        } catch (Exception e) {
            System.err.println("EmployeeService测试失败: " + e.getMessage());
            e.printStackTrace();
            throw e;
        }
    }
}