IncrediBuild for Unit Tests accelerates the unit testing process by harnessing idle CPU cores across machines on your local or cloud-based network. Unlike existing solutions, which require installation of multiple testing environments on dedicated machines to run assembly tests (including databases, frameworks, etc.), IncrediBuild for Unit Tests offers a zero-configuration approach. A simple installation of IncrediBuild Agents on each machine that will be part of your IncrediBuild Environment, can immediately scale your testing capacity and dramatically accelerate your testing process. No dedicated machines or complicated installation are needed. IncrediBuild for Unit Tests allows you to run on each CI process more tests, much faster, improving your product quality, while accelerating your time to market.
IncrediBuild for Unit Tests supports all major unit test frameworks, including NUnit, Google Test, XUnit, MSTest/VSTest, and more.
How existing solutions work
Unit test frameworks offer the following acceleration options:
How IncrediBuild for Unit Tests Works
IncrediBuild for Unit Tests enables parallel execution of unit test processes across any number of local and remote CPU cores. This occurs without the need to allocate dedicated machines, since IncrediBuild can use idle CPU cycles on any machine, even when the machine is being used for another purpose. In addition, there is no need to install testing environments on each participating machine.
IncrediBuild distributes virtual processes to the remote machines across the network of IncrediBuild Agents, while simulating the machine executing the tests on the remote Helper machines. This means that although the processes are executed on remote machines, they behave as if they were running on the Initiator machine, accelerating the tests executed by the CI as well as the tests executed by developers. Since IncrediBuild transforms each developer machine into hundreds of cores, developers can run the entire test suite before committing a fix to the GIT, therefore not having to compromise on a partial test. By using IncrediBuild, you can dramatically reduce the number of builds that fail in the CI, and eliminate unnecessary iteration between DevOps and developers.
The solution includes the following components:
Children Display style h4 page IncrediBuild Solutions