【发布时间】:2016-11-10 16:41:11
【问题描述】:
假设我有如下测试功能:
boolean MyFunction (String input1, Text rowkey) {
int a = 10;
a = a + 10;
return context.write(rowkey,a);
}
请注意,context.write 是一个写入数据库的函数。
我想模拟该函数并检查传递给它的输入是否正确。我该怎么做?
基本上,我可以执行以下操作(我似乎无法开始工作):
PowerMockito.when(Context.write((Text) anyObject(),
(int) anyObject())).then(compareResult(input1,input2));
private Answer<Boolean> compareResults(input1, input2) {
AssertTrue(input1,this.Test1Input1AcceptanceCriteria)
AssertTrue(input2,this.Test1Input2AcceptanceCriteria)
}
【问题讨论】:
标签: dictionary mapreduce hbase powermock powermockito