Допустим, у меня есть функция, чтобы проверить, как показано ниже:Как подключить входные данные функции с помощью powermock?
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)
}