在很多团队里,ABAP Unit测试写得越来越多,但真正让质量产生持续收益的,往往不是你偶尔在ADT里点一次Run,而是把它变成一种像心跳一样稳定的机制:每天固定时间跑一遍,失败就立刻通知,趋势还能留痕。可惜在SAP BTP的ABAP environment里,这件事并没有开箱即用的标准方案:在本地部署系统里常见的RS_AUCV_RUNNER能做定期执行,但在ABAP environment中即便该程序存在,也因为缺少SAP GUI等限制而无法像传统方式那样被直接执行或调度。(GitHub)
好在SAP为流水线与测试集成提供了标准通信场景SAP_COM_0735,Project Piper的abapEnvironmentRunAUnitTest这类步骤也依赖它来触发AUnit测试运行。(