mathieu lavoie created MRUNIT-217:
-------------------------------------

             Summary: MapReduceDriver does not seem to work with MultipleOutput
                 Key: MRUNIT-217
                 URL: https://issues.apache.org/jira/browse/MRUNIT-217
             Project: MRUnit
          Issue Type: Question
    Affects Versions: 1.1.0
            Reporter: mathieu lavoie


Hi,

I'm having an issue running a test with 
org.apache.hadoop.mrunit.mapreduce.MapReduceDriver using a reducer with 
multiple outputs. It seems like the generated results is always empty.

It seems to work just fine for the ReduceDriver but not for the MapReduceDriver.

The field:
{noformat}
  protected MockMultipleOutputs mos
{noformat}
Is set in the ReduceDriver using a mock but the MapReduceDriver is not aware of 
it. Therefore the TestDriver thinks that there is no result.

Am I missing something ?

Here is a snippet of the configuration of my test:

{noformat}
@RunWith(PowerMockRunner.class)
@PrepareForTest({StandardMetricsByListenerReducer.class})
public class StandardMetricsByListenerMapReduceTest {


    private MapReduceDriver<Object, Text, StandardMetricsDayKeyWritable, 
StandardMetricsValueWriteable, StandardMetricsDayKeyWritable, 
StandardMetricsValueWriteable> mapReduceDriver;


    @Before
    public void setup() throws Exception {
        StandardMetricsByListenerMapper mapper = new 
StandardMetricsByListenerMapper();
        StandardMetricsByListenerReducer reducer = new 
StandardMetricsByListenerReducer();

        mapReduceDriver = MapReduceDriver.newMapReduceDriver(mapper, reducer);

    }
}

{noformat}

Thanks




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to