Канонически юнит-тестировать взаимодействие с БД — моветон :) БД это независимая от твоего кода сущность — она предоставляет тебе определенный уровень гарантий, но тем не менее это отдельное приложение и о покрытии тестами такой функции говорить сложно, такой тест по большому счету бессмысленный — т.к. неожиданное поведение БД исключить невозможно.
В данном случае, как уже посоветовали выше, ты можешь написать интеграционный тест или тест прикладного уровня, ну и то, это так сказать для себя на период разработки, впоследствии в «покрытии» такой тест учитывать нельзя.
Другое дело построение XML, вот там юнит-тестировать можно и даже нужно много.