我想为类A编写一个测试,该类具有内部类C和私有成员类B。A调用类C和C调用A的一个私有方法以执行“ make”行为B。下面的代码将为您提供明晰。
我想模拟B和模拟行为B.make。请提出解决方案。我正在为A类写一个测试
public class A {
private ArkSolver B = new ArkSolver();
public Itinerary execute() {
other1();
other2();
buildArkTripPlans();
return other3();
}
private void private1OfA() {
ArkTripPlan arkTripPlan = new C.LeafArkTripPlanner(ark).plan();
}
private ArkTripPlan private2ofA (Ark ark) throws VRPSolverException {
ArkTripPlan tripPlan = B.make(arg1,arg2,arg3);
return tripPlan;
}
private class C {
private Ark leafArk;
public ArkTripPlan plan() throws VRPSolverException {
return createTripPlan(leafArk);
}
}
}