Hadoop JUnit测试对hdfs的写入/读取

Hadoop JUnit测试对hdfs的写入/读取,junit,hadoop,hdfs,Junit,Hadoop,Hdfs,我已经编写了一个类,可以从hdfs进行写和读。给定实例化这些类时发生的某些条件,它们创建一个特定的路径和文件,并向其中写入(或者转到以前创建的路径和文件并从中读取)。我已经通过运行几个hadoop作业对它进行了测试,它似乎运行正常 然而,我希望能够在JUnit框架中测试这一点,但是我还没有找到一个能够在JUnit中测试对hdfs的读写的好解决方案。如果你能就这件事给我一个有用的建议,我将不胜感激。谢谢 我自己还没有尝试过,但我相信您正在寻找的是org.apache.hadoop.hdfs.Min

我已经编写了一个类,可以从hdfs进行写和读。给定实例化这些类时发生的某些条件,它们创建一个特定的路径和文件,并向其中写入(或者转到以前创建的路径和文件并从中读取)。我已经通过运行几个hadoop作业对它进行了测试,它似乎运行正常


然而,我希望能够在JUnit框架中测试这一点,但是我还没有找到一个能够在JUnit中测试对hdfs的读写的好解决方案。如果你能就这件事给我一个有用的建议,我将不胜感激。谢谢

我自己还没有尝试过,但我相信您正在寻找的是org.apache.hadoop.hdfs.MiniDFSCluster

它位于hadoop测试-.jar中,而不是hadoop核心-.jar中。我猜Hadoop项目在内部使用它进行测试

这是:

我认为它在同一目录中有很多用途,但这里有一个:


您有一点点代码吗?