package org.openflamingo.mapreduce.etl.aggregate; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.NullWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mrunit.mapreduce.MapDriver; import org.junit.Before; import org.junit.Test; import java.io.IOException; /** * Aggregate Mapper에 대한 단위 테스트 케이스. * * @author Edward KIM * @since 0.1*/ public class AggregateMapperTest { private Mapper mapper; private MapDriver driver; @Before public void setUp() { mapper = new AggregateMapper(); driver = new MapDriver(mapper); } @Test public void map() throws IOException { Configuration conf = new Configuration(); //conf.set("mapred.input.dir", "hdfs://192.168.1.1:9000/home/hadoop/test1.txt,hdfs://192.168.1.1:9000/home/hadoop/test2.txt"); driver.setConfiguration(conf); driver.withInput(new LongWritable(1), new Text("a,b,c,d")); driver.withOutput(NullWritable.get(), new Text("a,b,c,d")); driver.runTest(); } }