В моей тестовой папке Spring Boot 2 есть следующая иерархия
test/
java/
package.name/
SpringBootTest.java
resources/
test.properties
SpringBootTest имеет код типа
@RunWith (SpringRunner.class)
@TestPropertySource(locations = {"/resources/test.properties"})
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,
properties = {"management.port=0"})
public class SwaggerExtractorTest { ... }
Я также пытался использовать location = {"test.properties"} с файлом, расположенным непосредственно рядом с самим классом java, и некоторыми другими путями, но это всегда была ошибка resource path class [... ] не может быть открыт, потому что он не существует .
В идеале мне бы хотелось иметь путь для @TestPropertySource, который я могу разместить на разных уровнях иерархии тестового кода без изменений, то есть относительно какого-то верхнего уровня.
Как правильно установить этот путь?