This is a simple calculator example used in the Barnsten webinar on November 3th 2021. It shows a simple example of using inversion of control (dependency injection), manually or using Spring4D.
By default the program does not use Spring4D. You can easily enable it by defining the conditional USE_SPRING4D
.
The test-project (can be found in \Test
) already contains a pre-compiled version of the Delphi Code Coverage tool. After compiling the Test-project (you also need Delphi Mocks installed for this), you can simply start RunWithCoverage.bat
to create test coverage, both HTML and XML (which can be used for SonarQube).
You need Delphi Mocks to compile the test-project. Downloaded the latest source first and add the source
directory to your search path.
To use Spring4D, use need to download and install the latest source first and install it using Build.exe
.
This project contains a pre-compiled version of the Delphi Code Coverage tool. You can find the latest version and complete source code here.