Передаете ли вы параметры БД из Ant в цель junit? Если это так, добавьте параметр -v
к шагу сборки ant в конфигурации jenkins, чтобы получить дополнительную запись в журнал и, следовательно, посмотреть, какие параметры БД устанавливаются.
В качестве альтернативы, ваши тесты сами загружают параметры БД? В зависимости от того, как они читаются, у вас может быть проблема с classpath или path. В этом случае зарегистрируйте путь, путь к классу и любые другие соответствующие переменные в своем тесте.
Имейте в виду, что задача junit имеет параметр timeout
, который вы можете установить, если не хотите, чтобы она зависала вечно.
Наконец, вы можете войти на хост jenkins и запустить дамп потока из выполняемого теста. Это можно сделать, отправив сигнал kill -3
процессу java (на * nix) или, если вы запускаете jenkins в Windows, а ваша JVM не слишком старая, вы можете выполнить jstack . Полученная трассировка стека (которая должна появиться в журнале сборки Jenkins) может привести к некоторому пониманию.