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