SmartUnit / AblUnit
Introduction
SmartUnit (also known as AblUnit) is the unit testing framework integrated into the SmartComponent Library for Progress OpenEdge ABL applications. It provides a structured, repeatable way to write and execute automated tests against your business entities, service adapters, and other ABL code.
Within SmartComponent Library projects, SmartUnit helps you:
Define test suites that validate individual procedures, classes, and entire service layers
Run tests automatically as part of your development or CI/CD process
Detect regressions early by verifying that changes do not break existing behavior
By standardizing how tests are written and executed, SmartUnit/AblUnit supports test‑driven and quality‑focused development of SmartComponent Library–based applications.
- Customizing ABLUnit so that the Consultingwerk AssertException is handled as "Failure"
- Executing SmartUnit or AblUnit Tests from Progress Developer Studio for Run or Debug
- Scenario based Unit Tests for Business Entity FetchData (read) operations
- SmartUnit Progress Developer Studio Plugin
- SmartUnit and ScenarioRunner ANT Tasks
- Using the DataAccessMockFactory