Search code examples
selenium-webdriverselenium-chromedrivernunitteamcity

How to execute tests in TeamCity one by one


I have 17 tests executed in one job. 3-4 tests randomly fail each execution with a Timeout exception. It happens because they all are started at once and all don't get enough time/power to execute entirely.

How can I make sure each test is executed one by one?


Solution

  • The first option you can enable the 'Parallel tests' feature if you have TeamCity 2022.04+. Read here more: https://www.jetbrains.com/help/teamcity/parallel-tests.html

    The second option is to handle parallel execution through NUNit itself. You can do that by adding a parameter

    [assembly: LevelOfParallelism(5)]
    

    in the Properties/AssemblyInfo.cs class (which is autogenerated)