Я считаю, что обнаружил проблему с классом SpringFoot CloudFactor ().
org \ springframework \ cloud \ spring-cloud-core \ 1.2.8.RELEASE \ spring-cloud-core-1.2.8.RELEASE.jar! \ org \ springframework \ cloud \ CloudFactory.class
В нашей среде Dev, UAT и Prod наши службы работают в рамках GAIA, подключаясь к EPV для учетных данных Oracle.Работая локально, мы, очевидно, не установили GAIA или EPV, но я пытаюсь провести модульный тест, чтобы оценить наше соединение Oracle через сбои EPV.Обычно, когда локально, мы просто подключаемся непосредственно к Oracle, но я провожу отрицательный тест, ожидающий сбой и гарантирующий, что наш код достаточно надежен, чтобы сообщить о проблеме.Проблема, с которой я сталкиваюсь, заключается в том, что когда наш код вызывает:
try {
CloudFactory cloudFactory = new CloudFactory();
Cloud cloud = cloudFactory.getCloud();
if (cloud != null)
externalDependency = cloud.getServiceConnector(bla, bla.class, null);
} catch (Exception ex) {
ex.printStackTrace();
}
Это никогда не проходит после инициализации CloudFactory ().Сервис просто умирает.Как будто CloudFactory где-то выполняет System.Exit () в своем коде, чего я не могу найти.Кто-нибудь видел это раньше?У кого-нибудь есть решение выйти немного чище?