All Projects → tcunit → TcUnit-Runner

tcunit / TcUnit-Runner

Licence: other
Program that makes it possible to automate runs of TcUnit unit tests

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to TcUnit-Runner

TcBlack
Opnionated code formatter for TwinCAT.
Stars: ✭ 67 (+191.3%)
Mutual labels:  plc, twincat, beckhoff, industrial-automation, twincat3
TcOpen
Application framework for industrial automation built on top of TwinCAT3 and .NET.
Stars: ✭ 187 (+713.04%)
Mutual labels:  plc, twincat, beckhoff, industrial-automation, twincat3
ads-client
Unofficial Node.js ADS library for connecting to Beckhoff TwinCAT automation systems using ADS protocol.
Stars: ✭ 44 (+91.3%)
Mutual labels:  plc, twincat, beckhoff, twincat3
Examples-Inxton.Package.Vortex.Core
Repository contains introductory examples to Inxton.Package.Vortex.Core
Stars: ✭ 32 (+39.13%)
Mutual labels:  twincat, beckhoff, industrial-automation, twincat3
SoftBeckhoff
Virtual Beckhoff PLC for local testing with docker support
Stars: ✭ 40 (+73.91%)
Mutual labels:  plc, twincat, beckhoff, twincat3
Tcunit
An unit testing framework for Beckhoff's TwinCAT 3
Stars: ✭ 74 (+221.74%)
Mutual labels:  unit-testing, test-framework, plc, unit-test
TwinRx
.NET library for connecting with Beckhoff TwinCAT PLC via Reactive Extensions (Rx)
Stars: ✭ 16 (-30.43%)
Mutual labels:  plc, twincat, beckhoff
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (+78.26%)
Mutual labels:  unit-testing, test-framework
goreporter
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Stars: ✭ 3,019 (+13026.09%)
Mutual labels:  unit-testing, unit-test
TestIt
Generate unit testing boilerplate from kotlin files.
Stars: ✭ 32 (+39.13%)
Mutual labels:  unit-testing, unit-test
TF6100 Samples
Contains product samples for TF6100 TC3 OPC UA
Stars: ✭ 15 (-34.78%)
Mutual labels:  plc, twincat3
unittest expander
A library that provides flexible and easy-to-use tools to parameterize Python unit tests, especially those based on unittest.TestCase.
Stars: ✭ 12 (-47.83%)
Mutual labels:  unit-testing, unit-test
node-ads
NodeJS Twincat ADS protocol implementation
Stars: ✭ 49 (+113.04%)
Mutual labels:  twincat, beckhoff
kmtest
Kernel-mode C++ unit testing framework in BDD-style
Stars: ✭ 42 (+82.61%)
Mutual labels:  unit-testing, test-framework
iec-checker
Static analysis of IEC 61131-3 programs
Stars: ✭ 36 (+56.52%)
Mutual labels:  plc, industrial-automation
vscode-st
Extension for VS Code to support Structured Text language.
Stars: ✭ 94 (+308.7%)
Mutual labels:  plc, twincat3
ionic-workflow-guide
Create a full and powerful worflow with Ionic (Unit Testing, Environment variables, Automatic documentation, Production App Server, Automatic deployment)
Stars: ✭ 46 (+100%)
Mutual labels:  unit-testing, unit-test
ioBroker.beckhoff
ioBroker Adapter to Communicate with Beckhoff Automation System over ADS
Stars: ✭ 14 (-39.13%)
Mutual labels:  twincat, beckhoff
EntityFrameworkCore.AutoFixture
A library aimed to minimize the boilerplate required to unit-test Entity Framework Core code using AutoFixture and in-memory providers.
Stars: ✭ 31 (+34.78%)
Mutual labels:  unit-testing, unit-test
testza
Full-featured test framework for Go! Assertions, fuzzing, input testing, output capturing, and much more! 🍕
Stars: ✭ 409 (+1678.26%)
Mutual labels:  unit-testing, test-framework

TcUnit-Runner - TcUnit integration into Jenkins

Welcome to the documentation of TcUnit-Runner - the program that makes it possible to automate runs of TcUnit unit tests.

TcUnit-Runner is a piece of software that makes it possible to integrate TcUnit (TwinCAT unit tests) in a CI/CD software such as Jenkins.

TcUnit-Runner basic picture

With Jenkins and a version control system (such as Git), it's possible to automatically run all unit tests in a TwinCAT project automatically if a TwinCAT project is changed in the version control system. All test results are automatically generated and reported in standard xUnit/JUnit XML format which Jenkins natively supports.

Want to get started?
Read the user manual.

Want to download TcUnit-Runner?
Go to the releases.

If you are completely new to unit testing in general and unit testing in TwinCAT in particular it's recommended to read the:

  1. Core concepts of unit testing
  2. Introduction user guide to TcUnit (the TwinCAT unit testing framework)
  3. TcUnit website

Want to contribute?

The software is developed using Visual Studio 2013 community edition. You will also need to:

  1. Download the Visual Studio Installer Projects Extension for VS2013. The installation of this extension should be done prior to opening the project.
  2. Install log4net. Open the project with VS2013. Go to TOOLS->NuGet Package Manager->Package Manager Console. In the console enter Install-Package log4net -Version 2.0.14.
  3. Install Beckhoff.TwinCAT.Ads. Open the project with VS2013. Go to TOOLS->NuGet Package Manager->Package Manager Console. In the console enter Install-Package Beckhoff.TwinCAT.Ads -Version 4.4.19.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].