Jmockit @Mocked在lombok @builder上返回空对象

时间:2017-02-03 02:57:43

标签: jmockit lombok

我正在使用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;
}

0 个答案:

没有答案