It seems that the runOrder parameter with balanced value is not working.
For example, I created a project with the following setting.
Then, execute the following tests.
TestA: 1 second
TestB: 2 seconds
TestC: 3 seconds
TestD: 4 seconds
The expected order is the following from the second time.
Thread 1: TestD → TestA
Thread 2: TestC → TestB
However, the actual order is the following.
Thread 1: TestB → TestD
Thread 2: TestC → TestA