ABAP和Java的单元测试Unit Test

2019-07-04 00:00:00 java abap 单元测试

ABAP

ABAP class单元测试的执行入口,CLASS_SETUP, 是硬编码在单元测试框架实现CL_AUNIT_TEST_CLASS里的。

《ABAP和Java的单元测试Unit Test》
《ABAP和Java的单元测试Unit Test》

《ABAP和Java的单元测试Unit Test》
《ABAP和Java的单元测试Unit Test》

待执行的单元测试方法通过CL_AUNIT_TEST_CLASS~get_Test_Methods返回到一个内表里,然后LOOP该内表,依次执行。

《ABAP和Java的单元测试Unit Test》
《ABAP和Java的单元测试Unit Test》

《ABAP和Java的单元测试Unit Test》
《ABAP和Java的单元测试Unit Test》

Java

最常用的Maven plugin是maven-surefire-plugin,可以方便地单独触发单元测试,或者把单元测试的执行集成为Maven build的一个子步骤。

下图表明在执行mvn clean install时,执行了srv/test/java/com/sap/testcase下面的两个test case:

《ABAP和Java的单元测试Unit Test》
《ABAP和Java的单元测试Unit Test》

那么maven-surefire-plugin是如何知道哪些.java文件里面的测试方法需要执行呢?
到这个目录下面

    原文作者:超级迷你芊宝宝
    原文地址: https://zhuanlan.zhihu.com/p/38240021
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章