Я хотел бы получить доступ к элементам файла ресурсов / свойств (в приведенном ниже коде это cardEventTopic
и cardEventErrorTopic
константы) в правиле статического класса junit.Есть ли способ добиться этого?Поскольку элементы уже существуют в файле свойств, я не хочу помещать их как статическую константу в тестовые файлы.Также @Value("${}")
не будет работать со статическим контекстом.Любая помощь, если есть способ сделать эту работу.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = PaymentAccountUpdaterApplication.class,
webEnvironment = SpringBootTest.WebEnvironment.NONE)
@TestPropertySource(locations = "classpath:application-messaging.properties")
public class CardIntegrationTest {
private final static String cardEventTopic = "TP.PRF.CARDEVENTS";
private final static String cardEventErrorTopic = "TP.PAYMENTS.CARDEVENTS.ERRORS";
@ClassRule
public static KafkaEmbedded kafkaEmbedded =
new KafkaEmbedded(1, false, cardEventTopic, cardEventErrorTopic);
// rest of the code
}