Если вы пишете unit тесты DAO, ни один из кодов пока не будет работать на сервере приложений (поскольку DAO должны создаваться в той же JVM, что и тестовый класс), поэтому вам следует быть в состоянии сделать покрытие кода. Какие именно ошибки вы получаете?