模拟Config.getParameter方法

2020-09-14 20:26发布

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

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


我必须写一个junit来测试一个包含'Config.Parameter()'的方法,我需要对此进行模拟。 我发现Mockito框架不支持静态方法的模拟。 为此,我们需要使用PowerMockito。 我应该如何实现呢? 还有其他间接方法可以模拟吗?

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

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


我必须写一个junit来测试一个包含'Config.Parameter()'的方法,我需要对此进行模拟。 我发现Mockito框架不支持静态方法的模拟。 为此,我们需要使用PowerMockito。 我应该如何实现呢? 还有其他间接方法可以模拟吗?

付费偷看设置
发送
2条回答
Aaron 3364
1楼 · 2020-09-14 21:10.采纳回答

您可以停止使用 Config.getParameter(),而是注入 ConfigurationService

  configurationService.getConfiguration()。getString(" myparam")
  

然后,您可以注入模拟的配置服务。

CJones
2楼-- · 2020-09-14 21:27

我在我的逻辑中使用CSVReader实例读取impex。 当我写Junit时,我无法在实例化CSVReader类的行继续进行。 引发错误,提示"无法初始化类de.hybris.platform.util.CSVConstants"。 请让我知道如何实现这一目标。

一周热门 更多>