Top 15 Criterion Alternative and Similar Softwares | Dec 2024

Criterion is a non-intrusive cross-platform C unit testing framework.

Most test frameworks for C require a lot of boilerplate code to set up tests and test suites -- you need to create a main, then register new test suites, then register the tests within these suits, and finally call the right functions.

This gives the user great control, at the unfortunate cost of simplicity.

Criterion follows the KISS principle, while keeping the control the user would have with other frameworks:

1. XUnit

XUnit xUnit.net is a developer testing framework, built to support Test Driven Development, with a design goal of extreme simplicity and alignment with framework features. It is compatible with .NET Framework 2.0 and later, and offers several runners: console, GUI, MSBuild, and Visual Studio integration via TestDriven.net, CodeRush Test Runner and......

2. Telerik JustMock

Telerik JustMock JustMock is a comprehensive .NET mocking framework for isolating various dependencies in unit tests. In a single API, JustMock supports mocking of non-virtual methods, non-public members, static methods and classes, sealed classes, and Mscorlib. JustMock provides numerous features including elevated mocking, fully profiled automocking, static mocking, and many more. This......

3. CPPUnit

CPPUnit Get CppUnit - C++ port of JUnit at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory......

4. UquoniTest

UquoniTest UquoniTest: a unit testing library for C++......

5. UnitTest++

UnitTest++ UnitTest++ is a unit testing framework for C++ designed for simplicity and portability. Features include no explicit test registration, good crash handling, fixtures, rich condition-checking functionality, minimal footprint for embedded environments. Get UnitTest++ at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory......

6. Typemock Isolator

Typemock Isolator Unit testing framework with simple API and test code generation features, supports C#, ASP.NET, Visual Basic, SharePoint, Silverlight.......

7. Google Test

Google Test Google's framework for writing C++ tests on a variety of platforms (Linux, Mac OS X, Windows, Cygwin, Windows CE, and Symbian). Based on the xUnit architecture. Supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, value- and type-parametrized tests, various options for......

8. step - Scalable Test Execution Platform

step - Scalable Test Execution Platform step is a test automation platform designed to achieve unprecedented efficiency in an industrial context. The main benefit of adopting step is a dramatic reduction of all costs incurred by traditional in-house testing.Based on its unique keyword-driven philosophy and collaborative web-based test management system, step allows you to unify test......

9. Continuous Tests (Mighty Moose)

Continuous Tests (Mighty Moose) ContinuousTests is a continuous testing tool for the .Net and Mono platform. It helps you with the way you do TDD by taking care of all compiling and testing in the background to help you work more efficiently. It also figures out exactly which tests to run, based on the......

10. Jasmine Given

Jasmine Given jasmine-given - Like rspec-given , but for Jasmine jasmine-given is a Jasmine helper that encourages leaner, meaner specs using Given, When, and Then. It is a shameless tribute to Jim Weirich's terrific rspec-given gem.......

11. NUnit

NUnit NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.5, is the sixth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many......

12. ErrorUnit

ErrorUnit ErrorUnit Visual Studio extension converts development/logged errors into C# Unit Tests with parameters and EF data accessed so far.As you may know creating Unit Tests is a laborious part of development and in TDD (Test Driven Development) up to 50% of a programmer's job is writing the Unit Tests. Unit......

13. Twister Testing

Twister Testing With Twister, developers can start testing immediately using reusable test configurations. The repeatable test cases make complexity manageable and ensure the results are predictable. By delivering an adaptable test automation framework, a quicker learning curve yields to higher productivity. Luxoft couples this with full lifecycle professional services to reduce both......

14. SAFS

SAFS SAFS (Software Automation Framework Support) is a Multiplatform data-driven test automation execution servicesFeaturesData-driven test automation services supporting advanced NLS testing.Tool-independent implementation for long-term test automation success.Tool-independent test design allowing tool migration and coop execution.Multi-platform support for execution on Windows, Unix/Linux, and Mac OS X.Supports testing of Java, Flex, Web/Html, .Net,......

15. IntelliTest

IntelliTest IntelliTest explores your .NET code to generate test data and a suite of unit tests. For every statement in the code, a test input is generated that will execute that statement. A case analysis is performed for every conditional branch in the code. For example, if statements, assertions, and all......