有没有办法设置键/值比较器来测试mrunit中的MultiOutput
根据我的分析:mrunit不使用键/值比较器来测试多输出的期望值和实际值的相等性。键/值比较器仅用于单个输出键和值的比较。
TestDriver类具有单独的单输出和多输出方法,用于比较预期结果和实际结果。
validate(single outputs, orderMatters);
validate(multioutput);
这是mrunit的一个已知问题,在1.1.0发布的版本中尚未修复。请参阅jira:https://issues.apache.org/jira/browse/MRUNIT-224你可能会使用那里的补丁来构建你自己的mrunit版本。