Я не эксперт в этом поле, но поблочное тестирование должно протестировать поведение, не реализацию. Закрытые методы являются строго частью реализации, так по моему скромному мнению, не должен быть протестирован.
Я не знаю, как выполнить автоматическое преобразование ODT -> PDF, но более простым путем может быть создание счетов-фактур в формате HTML и их преобразование в PDF с помощью http: / /www.xhtml2pdf.com/. Я сам не пробовал эту библиотеку, но она определенно кажется многообещающей.