具有动态属性的UnitTest

2020-09-16 17:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨。 我正在编写单元测试。 我需...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。 我正在编写单元测试。 我需要用双精度填充AbstractOrderModel discountValue。 但是事实证明,DiscountValue是动态属性,因此我的测试无法正常工作。

也许您知道如何解决此问题?

  @Accessor(qualifier =" discountValues",类型= Accessor.Type.SETTER)
      公共无效setDiscountValues(最终列表值)
      {
          getPersistenceContext()。setDynamicValue(this,DISCOUNTVALUES,value);
      }

  

我应该使用集成测试吗? 或者也许用spring config导入文件到我的单元测试中?

2条回答
hengyuye
2020-09-16 18:05

嗨,

您应该使用Mockito。 例如,可以在 AbstractOrderPopulatorTest 中找到示例。

 最终DiscountValue discountValue =模拟(DiscountValue.class);
  给定(abstractOrderEntryModel.getDiscountValues())。willReturn(Collections.singletonList(discountValue));
  给定(Double.valueOf(discountValue.getAppliedValue()))。willReturn(Double.valueOf(2.3));


  

一周热门 更多>