Я ищу некоторые учебные руководства и руководства для поблочного тестирования на платформе SAP. До сих пор я нашел некоторое упоминание о Единице ABAP и о языке программирования Ruby, реализовываемом на платформе SAP, делая это намного более интересной опцией для поблочного тестирования SAP. Однако информация довольно недостаточна, и я ценил бы некоторую справку на предмете.
Что касается вашей ссылки на Ruby на платформе SAP ABAP, то вы имеете в виду «синий рубин». Это проект исследовательских лабораторий SAP, и вы можете найти информацию о нем в SAP Developer Network wiki
. В ходе моего тестирования год назад я обнаружил, что Blue Ruby намного предпочтительнее ABAPUnit по нескольким причинам, включая способность быть более верным в отношении принципов разработки, основанных на тестировании / поведении, (например) написав тест для метода перед его реализацией.
Ruby, конечно, также имеет гораздо больше и больше зрелых библиотек TDD / BDD, чем ABAP, который в значительной степени содержит только ABAPUnit и инструменты eCATT. Эти библиотеки (RSpec, Cucumber и т. Д.), Похоже, работают под Blue Ruby. И ABAPUnit, и Blue Ruby значительно улучшились с тех пор, как я заглянул в них год назад, но, думаю, только к лучшему.
Вики-сайт ABAP Unit в SDN - хорошее место для начала, а также эта статья передовых методов работы с модулями ABAP.
SAPTechnical.com также содержит обзор модуля ABAP.
И, наконец, вы должны проверить ссылки в этот вопрос .
Detroubulator ( http://www.applicon.dk/Detroubulator/ ) - это инструмент модульного тестирования для отображения программ (преобразований XML), выполняемых в продукте SAP PI. Он написан на Java и может считаться гибридом JUnit / Schematron.