#junit #hadoop #hdfs
#junit #hadoop #hdfs
Вопрос:
Я написал класс (классы), которые записывают и считывают из hdfs. Учитывая определенные условия, которые возникают при создании экземпляров этих классов, они создают определенный путь и файл и записывают в него (или они переходят к ранее созданному пути и файлу и читают из него). Я протестировал его, запустив несколько заданий hadoop, и, похоже, он функционирует правильно.
Тем не менее, я хотел бы иметь возможность протестировать это в JUnit framework, но я не нашел хорошего решения для тестирования чтения и записи в hdfs в JUnit. Я был бы признателен за полезный совет по этому вопросу. Спасибо.
Комментарии:
1. у вас есть крошечный фрагмент кода?
Ответ №1:
Я еще не пробовал это сам, но я полагаю, что вы ищете org.apache.hadoop.hdfs.MiniDFSCluster.
Это в hadoop-test-.jar НЕ hadoop-core-.jar . Я предполагаю, что проект Hadoop использует это внутренне для тестирования.
Вот оно:
Я думаю, что в этом же каталоге есть множество вариантов его использования, но вот один: