我正在使用Jmockit进行Junit测试。
当我测试使用lombok的builder.build()的函数时,它会返回一个空值的实例。
我也试过使用@Injectable和@Capturing,两者都给了我相同的结果。
@Test
public void test_updateStatusFromResponse_success_payment_result(@Mocked MyObject myObject) {
myClass.myFunction("paraA","paraB");
}
public class myClass{
public void myFunction(String paraA, String paraB){
MyObject myObject = MyObject.builder.
StringA(paraA).
StringB(paraB).
build();
//myObject's both StringA and StringB is null
}
}
@Builder
@Getter
public class MyObject {
private final String StringA;
private final String StringB;
}