Ещё раз.
У меня заработало так - <test name="TestProjectPDTC" parallel="classes" thread-count="2" verbose="10">
С Параллель-метод - работает некорректно.
Получил что тесты 1-2 и 3-4 (из разных class name=) работают в разных потоках:
===== Invoked methods ParallelStartBaseClass.setup()[pri:0, instance:TestClass2@5b275dab] 1529306539 ParallelStartBaseClass.setup()[pri:0, instance:TestClass1@523884b2] 1379435698 TestClass1.test1()[pri:0, instance:TestClass1@523884b2] 1379435698 TestClass2.test3()[pri:0, instance:TestClass2@5b275dab] 1529306539 TestClass1.test2()[pri:0, instance:TestClass1@523884b2] 1379435698 ParallelStartBaseClass.close()[pri:0, instance:TestClass1@523884b2] 1379435698 TestClass2.test4()[pri:0, instance:TestClass2@5b275dab] 1529306539 ParallelStartBaseClass.close()[pri:0, instance:TestClass2@5b275dab] 1529306539 =====
Запустила в 2 потока с
<test name="TestProjectPDTC" parallel="classes" thread-count="2" verbose="10">
все отработало PASSED, но запускается только одно окно браузера, и с ним последовательно работают потоки. А надо параллельно.
Ниже лог из консоли Идеи (3 тестовых класса в 2 потока):
===== Invoked methods ParallelStartBaseClass.setup()[pri:0, instance:ParallelStart.TestClassOne@3c0f93f1] 1007653873 ParallelStartBaseClass.setup()[pri:0, instance:ParallelStart.TwoTestClass@31dc339b] 836514715 TwoTestClass.ThreeTestTwoTestClass()[pri:0, instance:ParallelStart.TwoTestClass@31dc339b] 836514715 ParallelStartBaseClass.close()[pri:0, instance:ParallelStart.TwoTestClass@31dc339b] 836514715 ParallelStartBaseClass.setup()[pri:0, instance:ParallelStart.ThreeTestClass@544fe44c] 1414521932 TestClassOne.OneTestOneTestClass()[pri:0, instance:ParallelStart.TestClassOne@3c0f93f1] 1007653873 TestClassOne.ThreeTestOneTestClass()[pri:0, instance:ParallelStart.TestClassOne@3c0f93f1] 1007653873 TestClassOne.TwoTestOneTestClass()[pri:0, instance:ParallelStart.TestClassOne@3c0f93f1] 1007653873 ParallelStartBaseClass.close()[pri:0, instance:ParallelStart.TestClassOne@3c0f93f1] 1007653873 ThreeTestClass.OneTestThreeTestClass()[pri:0, instance:ParallelStart.ThreeTestClass@544fe44c] 1414521932 ThreeTestClass.ThreeTestThreeTestClass()[pri:0, instance:ParallelStart.ThreeTestClass@544fe44c] 1414521932 ThreeTestClass.TwoTestThreeTestClass()[pri:0, instance:ParallelStart.ThreeTestClass@544fe44c] 1414521932 ParallelStartBaseClass.close()[pri:0, instance:ParallelStart.ThreeTestClass@544fe44c] 1414521932 =====