У меня есть устаревший класс, который содержит вызов new () для создания экземпляра LoginContext ():
public class TestedClass {
public LoginContext login(String user, String password) {
LoginContext lc = new LoginContext("login", callbackHandler);
}
}
Я хочу протестировать этот класс с помощью Mockito, чтобы имитируйте LoginContext, поскольку он требует, чтобы перед созданием экземпляра были настроены средства безопасности JAAS, но я не уверен, как это сделать, не изменяя метод login () для экстернализации LoginContext. ссылка на память по адресу «0x00000000». В память не могла быть «прочитана». Нажмите ОК для выхода из программы
Если пользователь нажимает «ОК», служба перезапускается.
Я попытался перехватить все необработанные исключения, зарегистрировав обработчик событий в AppDomain.CurrentDomain.UnhandledException
в обработчике я регистрирую подробности исключения и выхожу из приложения.
Но упомянутая выше ошибка НЕ обрабатывается из «UnhandledException».
Приложение является многопоточным, с использованием System.Threading.Timer и System.Threading.Thread. И он использует некоторые сторонние библиотеки, одна из этих библиотек использует собственное взаимодействие, у меня нет источника собственной библиотеки.
Я пытался указать на ошибку с подключенным отладчиком, но ошибка не проявляется; ) Приложение должно запуститься за несколько дней до появления ошибки.
Мне нужен способ обработать такую ошибку.
Спасибо