@ abapify/adt- aunit
ABAP 单位测试 CLI 插件 adt-cli。 。 。 .
运行 AUnit 测试通过 ADT 对 SAP 系统运行,并将结果打印到
控制台或序列化为JUnit XML(用于GitLab CI / Jenkins),
声纳Qube通用测试报告,或JaCoCo /声纳基因覆盖.
安装
npm i @abapify/adt-aunit
# or
bun add @abapify/adt-aunit
使用量
在您的命令中注册 adt.config.ts 这样 adt-cli 捡起它:
// adt.config.ts
export default {
commands: ['@abapify/adt-aunit/commands/aunit'],
};
然后对包件、类、运输或任意对象URI进行测试:
adt aunit -p ZMY_PACKAGE
adt aunit -c ZCL_MY_CLASS
adt aunit --transport NPLK900042 --format junit --output aunit-report.xml
示例 GitLab CI 任务 :
abap-unit:
script:
- npx adt aunit -p $PACKAGE --format junit --output aunit-report.xml
artifacts:
when: always
reports:
junit: aunit-report.xml
软件包还输出帮助将 AUnit 嵌入自定义工具:
import { toJunitXml, type AunitResult } from '@abapify/adt-aunit';
const xml = toJunitXml(result satisfies AunitResult);
在单簧管中的作用
- 装入的 CLI 插件
@abapify/adt-cli通过commands输入adt.config.ts; 船舶两舰aunit命令和结果格式. - 取决于
@abapify/adt-contracts编号 :@abapify/adt-schemas联 合 国 ADT 单元端点及其上@abapify/adt-plugin-abapgit以解析对象 从运输和包裹中发现的名称. - 仅侧重于AUF; ATC检查,覆盖AUF以外的协调, 和一般的试验跑跑者住在其他地方.
相关
许可证
麻省理工学院