public class A{
protected Integer methodA(String a){
//some code is included;
return new Integer(1);
}
}
public class B extends B{
String b = "AnyThing";
methodA(b);
//there are also other methods that will be tested
}
Ниже частичный тест-кодыКак использовать EasyMock для подделки защищенного метода?
B classUnderTest = createMockBuild(B.class).addMockedMethod(B.class.getDeclaredMethod(methodA(), String.class)).createMock;
expect(classUnderTest.methodA(anyObject(String.class))).andReturn(new Integer(1));
вторая строка второго фрагмента код, даже не может пройти через компиляцию. Где не так?
Да, я думаю, вы правы. Я сделал внутренний класс, расширяет класс, который я хочу проверить, чтобы решить эту проблему. – Jane