Как мне следует выполнить код модульного тестирования, который использует библиотеки google guava, особенно вещи из пакета io?

Многие функции в guava предоставляются статическими методами. Я не понял, как объединить использование библиотек guava и хорошую практику внедрения зависимостей.

Например, если бы я использовал

Files.readLines(File, Charset)

, то обнаружил, что мне трудно написать модульный тест, который не прикоснуться к файловой системе, что я люблю делать только для интеграционного тестирования.

Думаю, возможно, я смогу написать адаптер для всех тех, которые меня интересуют? Но это может оказаться большой работой ...

Мне кажется странным, что библиотеки гуавы исходят от той же группы людей, которые предоставляют подсказки и пишут сообщения в блогах вроде this

7
задан thebamaman 15 July 2011 в 22:36
поделиться