京东云_163公司企业邮箱_最新活动

2021-05-04 19:13

简介

接口注入是单元测试类中消除ABAP依赖的核心概念之一。当在单元测试类中使用接口注入时,我们需要实现所有可用的方法。这导致了类的低覆盖率,也导致了ATC(ABAP测试驾驶舱)错误

问题

如果所有可用的接口方法都没有实现,返利模式,数据和大数据的区别,然后在测试类中出现语法警告,返利商城,导致下一个系统出现ATC错误

警告是因为没有实现INF1接口add方法

解决方案

使用部分实现的关键字,我们只能实现UTC需要的方法。如果不是所有的接口方法都在单元测试类中实现,这将防止出现语法警告。定义如下所示的接口时应使用此关键字。

使用语法

示例

ltc\U help\U demo是在UTC中创建的本地类,用于删除对象的依赖关系。在下面的示例中,云赚,类ltc\u help\u demo实现了接口INF1,服务器云平台,它有10多个方法。在这个单元测试类中,执行一个测试场景只需要两个方法(add和sub)。

本地类定义:

现在只实现所需的方法。

注意

好处

它将显著减少ATC错误(在开发和测试系统中)。它将增加覆盖范围的行数。结论

使用部分实现的方法,我们只能实现测试所需的接口方法。当一个类实现了一个接口,而不是所有的接口方法都用在被测试的代码中时,这是很有用的

分享到:
收藏
相关阅读