Я пишу тесты junit для одного из моих классов java. У меня есть @PostConstruct аннотированный метод, как показано ниже, для которых я хочу написать модульный тест:Явный вызов аннотированного метода @PostConstruct
@PostConstruct
public void initialize() {
try {
logger.info("Bootstrapping Safenet Initialization");
String hello = cryptographicController.encrypt("Hello");
logger.info("Bootstrapping Safenet " + hello);
} catch (Throwable ex) {
logger.error("Error initializing Crypto", ex);
throw new DataConverterException();
}
}
Я хочу написать модульный тест, чтобы проверить DataConverterException. Но я не уверен, могу ли я явным образом вызвать инициализировать метод из моего модульного теста.
Как это сделать?
Что ты имеешь в виду * "Но я не уверен, если я могу явно (...) "* - почему бы вам просто не попробовать? – kryger
@kryger Я попробовал его перед отправкой вопроса. Получалась некоторая ошибка, поэтому я не был уверен, является ли ошибка из-за того, что я вызываю postConstruct явно или что-то еще. Я очень новичок в java и весне и все еще на стадии борьбы. – eureka19
Вы должны включить трассировку стека ошибок и объяснить, что вы подразумеваете прямо в своем вопросе. – kryger