I have about 100 selenium tests to run, but 2 of them cannot be run in parallel
Is it possible to disable parallelism only for those 2 tests, using xUnit?
(those 2 test cannot be parallel, because they need to simulate keyboard clicking -> so I would lose input focus using parallel execution)
Best scenario that I am looking for:
Add some attribute to 2 tests that will disable parallelism for them. Then in tests executions 98 tests will be running with 16 threads, and two remaining tests will be executed at the end using 1 thread.
I know that one of the solutions can be something like this:
- add 'Parallel' and 'NonParallel' categories for tests
- with xunit.console run only 'Parallel' category with parameter maxthread=16.
- after that run 'NonParallel' category with parameter maxthread=1
- And after all of that merge xunit reports into one.
But is not fitting my needs, and I wonder if I can run tests in a scenario like I describe in "best scenario"
P.S. If the is no solution for that, can I find something like that in nunit?