【发布时间】:2022-11-09 21:48:45
【问题描述】:
我有一个父类ClassA。
public class ClassA{
protected EntityClass entity;
}
这是我的子班ClassB。
public class ClassB extends ClassA {
public String someMethod(String input) {
return entity.execute(input);
}
}
实体类是 -
public class EntityClass {
public String execute(String input) {
return "execute";
}
}
在测试类中,我想测试 ClassB 中的 someMethod(input) 方法。为此,我想模拟方法调用 entity.execute(input)。
我完全是 TestNG 和 Mockito 的初学者。谁能帮助我如何做到这一点?
【问题讨论】:
-
你如何初始化
protected EntityClass entity; -
仅供参考 - 对于较大的项目,您很可能希望注入 EntityClass 的实例。这将允许您注入该类的模拟实例,然后执行该方法。