一.概述
在项目中我们将常会碰到逻辑十分复杂的程序, 但我们只修改复杂程序的一小部分,对于修改部分的测试会很难进行。首先我们可能不知道程序全部的逻辑,编写测试case会十分的复杂,需要浪费大量的时间。因此ABAP Unit Test则显现出了它的优势。
二.实现方式
*Unit test code========================================================
*----------------------------------------------------------------------*
* CLASS mytest DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS mytest DEFINITION "#AU Risk_Level Harmless
FOR TESTING. "#AU Duration Short
PRIVATE SECTION.
METHODS mytest_factorial FOR TESTING.
METHODS mytest_divide FOR TESTING.
METHODS mytest_divide_0 FOR TESTING.
METHODS mytest_frm_test FOR TESTING.
ENDCLASS. "mytest DEFINITION
*----------------------------------------------------------------------*
* CLASS mytest IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS mytest IMPLEMENTATION.
METHOD mytest_factorial.
CREATE OBJECT w_obj.
result = w_obj->factorial( 4 ).
cl_aunit_assert=>assert_equals( act = result
exp = '24'
msg = 'Factorial Not calculated Correctly'

本文介绍如何使用ABAP Unit进行单元测试,包括测试方法的定义与实现,如因子计算、除法运算等,并解释了不同断言方法的作用及用法。

1589

被折叠的 条评论
为什么被折叠?



