Motivated by absence of a 'good and free' open source IEC61131-3 unit-testing solution.
Developed for any CODESYS based system, MIT-licensed.
Forked with kind permission by Jakob Sagatowski from TcUnit for TwinCAT3.
Large user community
1. Targets Beckhoff systems
Targets CODESYS based systems
2. Uses bespoke C# runner
Uses built-in Python Scripting as runner
3. Uses vendor specific protocol (ADS/AMS) to collect reports from TwinCAT XAE IDE
Generates XML reports at runtime in a prespecified location
1/2 Easy Installation: package installer
2/2 Excellent Integration: E.g Jenkins or another platform of choice
The package contains all components in a convenient single installer. By downloading and using our software you abide by the MIT License
A step by step tutorial to get started with a co♻e unit testing example project can be found here.
Integration of all your co♻e tests into a CI/CD software toolchain like Jenkins or Azure DevOps is easy. With the aid of software such as Jenkins or Azure DevOps, you can have your tests run automatically and collect test statistics every time something has changed in your software version control (like Git or Subversion). If you want to know more, please read the following documentation carefully;
Assistance provided by @zer0g, @aliazzz, @ingo and @i-campbell greatly appreciated.
Without their assistance, porting alone would have taken me several months.
Kudos for helping me out with various tickets and providing invaluable feedback!