Unity - A lightweight C test harness for embedded systems

One of the key benefits on the Agile movement is moving the test activity from test-after-construction (TAC) to test-before-construction (TBC). However almost all current test frameworks are based around either Java or C++. This paper introduces Unity, an open source lightweight test harness that can be used for in-target testing of an embedded C application and explains how Unity works, how to integrate it into your environment and how to use it.