【发布时间】:2010-07-22 00:35:58
【问题描述】:
我正在寻找一些在 SAP 平台上进行单元测试的教程和指南。 到目前为止,我发现有人提到了ABAP Unit 和在 SAP 软件上实现的 Ruby 编程语言,这使它成为对 SAP 软件进行单元测试的更有趣的选择。但是,信息非常稀缺,我希望能提供一些有关该主题的帮助。
【问题讨论】:
标签: ruby unit-testing tdd sap abap
我正在寻找一些在 SAP 平台上进行单元测试的教程和指南。 到目前为止,我发现有人提到了ABAP Unit 和在 SAP 软件上实现的 Ruby 编程语言,这使它成为对 SAP 软件进行单元测试的更有趣的选择。但是,信息非常稀缺,我希望能提供一些有关该主题的帮助。
【问题讨论】:
标签: ruby unit-testing tdd sap abap
SDN 上的ABAP Unit Wiki 是一个很好的起点,还有this ABAP 单元最佳实践文章。
SAPTechnical.com 也有 ABAP 单元概览。
最后,您应该查看this question 中的链接。
【讨论】:
就您对 SAP ABAP 平台上的 Ruby 的引用而言,您所指的是“Blue Ruby”。这是 SAP 研究实验室的一个项目,您可以在 SAP Developer Network wiki 上找到有关它的信息
在一年前的测试中,我发现 Blue Ruby 在几个方面都比 ABAPUnit 更可取,包括通过(例如)为实现方法之前的方法。
当然,与 ABAP 相比,Ruby 还拥有越来越成熟的 TDD/BDD 库,后者几乎只有 ABAPUnit 和 eCATT 工具。这些库(RSpec、Cucumber 等)似乎在 Blue Ruby 下工作。一年前我对 ABAPUnit 和 Blue Ruby 进行研究后,它们都有了很大的改进,但我认为它们只会变得更好。
【讨论】:
【讨论】:
Detroubulator (http://www.applicon.dk/Detroubulator/) 是一个单元测试工具,用于映射在 SAP PI 产品中运行的程序(XML 转换)。它是用 Java 编写的,可能被认为是 JUnit/Schematron 的混合体。
【讨论】: