-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestng_parallel.xml
More file actions
40 lines (36 loc) · 1.63 KB
/
testng_parallel.xml
File metadata and controls
40 lines (36 loc) · 1.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Parallel Execution Suite" parallel="classes" thread-count="8" data-provider-thread-count="4" verbose="1">
<listeners>
<listener class-name="com.prasad_v.retry.RetryListener"/>
<listener class-name="com.prasad_v.listeners.TestExecutionListener"/>
</listeners>
<!-- Independent CRUD Tests - Can run in parallel -->
<test name="CRUD Tests" parallel="methods" thread-count="5">
<classes>
<class name="com.prasad_v.tests.crud.TestCreateBooking"/>
<class name="com.prasad_v.tests.crud.TestCreateToken"/>
<class name="com.prasad_v.tests.crud.TestHealthCheck"/>
</classes>
</test>
<!-- E2E Tests - Run as separate test groups -->
<test name="E2E Flow 1" preserve-order="true">
<classes>
<class name="com.prasad_v.tests.integration.TestE2EFlow_01"/>
</classes>
</test>
<test name="E2E Flow 2" preserve-order="true">
<classes>
<class name="com.prasad_v.tests.integration.TestE2EFlow_02"/>
</classes>
</test>
<!-- Assignment Tests - Can run in parallel -->
<test name="Assignment Tests" parallel="classes" thread-count="4">
<classes>
<class name="com.prasad_v.tests.integration.E2ETest_Assignment1"/>
<class name="com.prasad_v.tests.integration.E2ETest_Assignment2"/>
<class name="com.prasad_v.tests.integration.E2ETest_Assignment3"/>
<class name="com.prasad_v.tests.integration.E2ETest_Assignment4"/>
</classes>
</test>
</suite>