我必须测试一个公共方法,它在内部调用一个私有方法,该方法创建一个对象,如下所示。
class parentClass {
public parentClass(){}
public String method1(String... arguments){
...............
Obj obj1 = privateMethod(String argument);
return string;
}
private Obj privateMethod(String argument){
ObjectNeeded2Mock obj = new ObjectNeeded2Mock();
........
return Obj
}
我如何从测试中模拟ObjectNeeded 2 Mock?我尝试模拟类并使用@InjectMock和parentClass,但没有用
1条答案
按热度按时间brccelvz1#
不能。请使用可注入工厂来生成ObjectNeeded2Mock而不是新的。