Когда я искал эту ошибку, я обнаружил, что здесь $ {InstituteIdentifier} нам не нужно давать {}. Когда я удаляю {} значение переменной не является feaching в url.
blockquote>Чтобы использовать значение переменной
String
, вам не нужны{}
и$
. На самом деле вам не нужно ничего оценивать. Это уже было сделано благодаря@Value
к весне.Итак, в вашем тесте это верно:
@Value("${InstituteIdentifier}") private String instituteIdentifier;
, поскольку вам нужно получить значение из загруженных свойств.
И тогда вам просто нужно передать значение переменной
instituteIdentifier
в отправленном URL, объединивString
s:mockMvc.perform(get("/spacestudy/" + instituteIdentifier + "/control/searchfilter/loadDepartments") .accept(MediaType.APPLICATION_JSON))