A comparison of various assertion libraries, test frameworks and test runners.