Я в приложении весенней загрузки. Я хочу сделать некоторый модульный тест и использовать файл свойств в src / test / resources.
Атрибуты с аннотацией @Value
не заполняются значением свойства.
Я пытался добавить <testResources>
в пом, но это не работает.
Я попытался добавить *
после ключевого слова classpath в @PropertySource
, но оно тоже не работает.
@Configuration
@PropertySource("classpath:application-test.properties")
public class UnitTestConfiguration {
}
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = {UnitTestConfiguration.class})
class AccountsControllerTest {
@Value("${web-client-factory.valid-jwt}")
public String validJwt; // null in debug
}
Я ожидаю исключения, если spring не нашла свойства, но ничего не делает, и мой атрибут null
.