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;
|
}
|
}
|
}
|