все
Я ломаю голову над проблемой, с которой столкнулся, в частности, с тестом junit под Eclipse: в основном, у меня есть тестовый класс junit 4, метод инициализации, аннотированный @BeforeClass, пытается установитьсоединение с БД, которое по сути вызывает:
try {
return DriverManager.getConnection (DB_CONNECTION_URL,
DB_USERNAME,
DB_PASSWORD);
} catch (SQLException ex) {
throw new MyPersistenceException("Error: unable to connect to database");
}
Теперь, если я запускаю код в автономной функции main (), исключение выдается, как и ожидалось, когда база данных находится в автономном режиме.Однако, как только я переместил его в junit @BeforeClass, исключение кажется потерянным в черной дыре - вы все равно можете отследить исключение (помните, что база данных отключена), но в консоли ничего не печатается.
Меня сбивает с толку поведение, и, похоже, что-то связано с Eclipse и Junit в частности (тот же модульный тест, хорошо работающий под NetBean) - так что это хороший снимок в темноте, когда кто-то испытывает какие-либопохожая проблема или есть идеи ...
Спасибо
Оливер