如何在一种方法中编写UT来模拟内部对象?
2022-09-04 20:28:27
例如,我有一个java类,如下所示。我将为doWork()编写一个单元测试,所以我想控制obj的行为。但很明显,obj 是在内部实例化的。
我该如何编写此UT?现在我正在使用Junit + Mockito。
class ToBeTest{
public ToBeTest(){}
public boolean doWork(){
OtherObject obj=new OtherObject();
return obj.work();
}
}
提前致谢。:)
顺便说一句,现实是我正在为其他人的课程编写UT。所以我不想改变它。它已通过集成测试进行了全面测试。