V3 Documentation
Search

Max Test Runners To Pool

Global-level NCrunch configuration setting Default Value: 1 (also controlled by the configuration wizard)

Purpose

This setting controls the number of inactive test runner processes that NCrunch is allowed to store for fast execution of tests later in the pipeline.

Setting this value 0 will cause NCrunch to avoid pooling test runner processes, reducing memory consumption at the expense of performance.

Recommendations

As test runner processes exist specific to test projects, a setting higher than 1 may improve performance for solutions with more than one test project.

Specifying a value for this setting higher than 3 is usually not necessary, as solutions are usually not diverse enough to require large pools of inactive test runners.