我有一个父类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";
}
}
在Test类中,我想测试ClassB中的someMethod(input)方法。为此,我想模拟方法调用实体。
我完全是Testng和Mockito的初学者。有人能帮助我如何做到吗?
1条答案
按热度按时间h5qlskok1#
最简单的解决方案,在测试级上再定义一个子类,也就是在测试用例自身内部,然后在构造函数中注入mock或者spy,然后你就可以执行你的测试了,例如: