如何使用Mockito创建会话购物车?

2020-09-24 05:27发布

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

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


我正在使用hybris 6.2,并尝试使用Mockito编写单元测试用例。 在一种情况下,我应该模拟会话购物车。 请帮助我如何嘲笑相同。

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

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


我正在使用hybris 6.2,并尝试使用Mockito编写单元测试用例。 在一种情况下,我应该模拟会话购物车。 请帮助我如何嘲笑相同。

付费偷看设置
发送
2条回答
野沐沐
1楼-- · 2020-09-24 06:16

嗨,

如果我正确理解了您的问题,那么您的问题的答案如下: Cart通过CartModel类实现(在Javadoc中搜索以获取更多信息:https://help.hybris.com/6.2.0/api/commercesuite/index.html)。

本文紧随其后: https://help.hybris.com/6.6.0/hcd/8c6e8668866910148fc390638f82bad2 .html 我创建了一个模拟示例。

 //创建模拟对象
  最终的CartModel mockedCartModel =模拟(CartModel.class);
 
 //模拟方法的返回值
  when(mockedCartModel.getDescription())。thenReturn("模拟说明");
 
 //测试结果
  assertEquals("对getDescription()的调用应该返回了'Mocked description'"," Mocked description",mockedCartModel.getDescription());

  

如果我误解了您的问题,请纠正我,我将再进行研究。

希望这会有所帮助,并致以最好的问候,

Bunny_CDM
2楼-- · 2020-09-24 06:15

嗨,

我认为您可能会使用B2BCartService的实现,该实现扩展了CartService(默认值是DefaultB2BCartService)并利用其方法,例如:

  public boolean hasSessionCart();
  公共CartModel getSessionCart();

  

希望这会有所帮助,并致以最好的问候,

一周热门 更多>