Большинство людей упускают из виду насмешливые объекты. Они не о тестировании, они об открытии интерфейса. Или, как сказал Майкл Фезер, по-другому в недавней рекламе: API Wrapping .
Не используйте код непосредственно против API. Вместо этого создайте свои собственные интерфейсы, которые абстрагируют этот API, а затем напишите тесты для вашего кода.
Я сделал это при написании плагинов для Eclipse, и результаты оказались намного лучше, чем я ожидал раньше.