Я новичок в мире тестирования весенних загрузочных приложений.Я хочу провести интеграционное тестирование в моем загрузочном приложении Spring.Но я получаю следующее исключение.
org.springframework.web.client.HttpClientErrorException$BadRequest: 400 null
Я добавляю сотрудника и отдел в базу данных в памяти с двунаправленной связью.
public void testPostEmployee() throws Exception
{
System.out.println("Inside Post Employee method");
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
EmployeeTestDTO employeeTestDTO = new EmployeeTestDTO();
DepartmentTest departmentTest = new DepartmentTest(1,"Sales");
employeeTestDTO.setName("ABC");
employeeTestDTO.setAge(20);
employeeTestDTO.setSalary(1200.1);
employeeTestDTO.setDepartmentTest(departmentTest);
ObjectMapper objectMapper = new ObjectMapper();
String data = objectMapper.writeValueAsString(employeeTestDTO);
System.out.println(data);
HttpEntity<String> httpEntity = new HttpEntity<String>(data,httpHeaders);
ResponseEntity<?> postResponse = restTemplate.postForEntity(createURLWithPort("/employee"),
httpEntity,String.class);
Assert.assertEquals(201, postResponse.getStatusCodeValue());
}
Это мое новое редактирование.В соответствии с ранее высказанным предложением я пытался реализовать их все, но ни один из них не удался.Это дает неверный запрос 400 пустое исключение.Подскажите пожалуйста как ее решить