Skip to content

Commit c1eb452

Browse files
committed
update tests for parallel runs
1 parent 63495e0 commit c1eb452

File tree

13 files changed

+447
-30
lines changed

13 files changed

+447
-30
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.aventstack.extentreports;
2+
3+
import java.lang.reflect.Method;
4+
5+
import org.testng.Assert;
6+
import org.testng.annotations.Test;
7+
8+
import com.aventstack.extentreports.Status;
9+
import com.aventstack.extentreports.common.ExtentManager;
10+
import com.aventstack.extentreports.common.ExtentTestManager;
11+
12+
public class ParallelClass3 extends ParallelClassesBase {
13+
14+
@Test
15+
public void parallelClass1TestResultMustEqualWarning(Method method) {
16+
ExtentTestManager.createTest(method.getName()).info("Log from threadId: " + Thread.currentThread().getId());
17+
ExtentTestManager.getTest().warning("Log from threadId: " + Thread.currentThread().getId());
18+
ExtentManager.getInstance().flush();
19+
20+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
21+
}
22+
23+
@Test
24+
public void parallelClass1TestResultMustEqualSkip(Method method) {
25+
ExtentTestManager.createTest(method.getName()).skip("Log from threadId: " + Thread.currentThread().getId());
26+
ExtentTestManager.getTest().pass("Log from threadId: " + Thread.currentThread().getId());
27+
ExtentManager.getInstance().flush();
28+
29+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.SKIP);
30+
}
31+
32+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package com.aventstack.extentreports;
2+
3+
import java.lang.reflect.Method;
4+
5+
import org.testng.Assert;
6+
import org.testng.annotations.Test;
7+
8+
import com.aventstack.extentreports.Status;
9+
import com.aventstack.extentreports.common.ExtentManager;
10+
import com.aventstack.extentreports.common.ExtentTestManager;
11+
12+
public class ParallelClass4 extends ParallelClassesBase {
13+
14+
@Test
15+
public void parallelClass1TestResultMustEqualWarning(Method method) {
16+
ExtentTestManager.createTest(method.getName()).info("Log from threadId: " + Thread.currentThread().getId());
17+
ExtentTestManager.getTest().warning("Log from threadId: " + Thread.currentThread().getId());
18+
ExtentManager.getInstance().flush();
19+
20+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
21+
}
22+
23+
@Test
24+
public void parallelClass1TestResultMustEqualSkip(Method method) {
25+
ExtentTestManager.createTest(method.getName()).skip("Log from threadId: " + Thread.currentThread().getId());
26+
ExtentTestManager.getTest().pass("Log from threadId: " + Thread.currentThread().getId());
27+
ExtentManager.getInstance().flush();
28+
29+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.SKIP);
30+
}
31+
32+
}

src/test/java/com/aventstack/extentreports/ParallelMethods.java

Lines changed: 283 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,49 +21,325 @@ public void beforeClass() {
2121

2222
@AfterClass
2323
public void afterClass() {
24-
ExtentManager.getInstance().flush();
24+
ExtentTestManager.getReporter().flush();
2525
}
2626

2727
@Test
2828
public void method1(Method method) {
29-
ExtentTestManager.createTest(method.getName()).pass("pass");
29+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).pass("pass");
30+
ExtentTestManager.getReporter().flush();
3031
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
3132
}
3233

3334
@Test
3435
public void method2(Method method) {
35-
ExtentTestManager.createTest(method.getName()).fail("fail");
36+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fail("fail");
37+
ExtentTestManager.getReporter().flush();
3638
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
3739
}
3840

3941
@Test
4042
public void method3(Method method) {
41-
ExtentTestManager.createTest(method.getName()).error("error");
43+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).error("error");
44+
ExtentTestManager.getReporter().flush();
4245
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
4346
}
4447

4548
@Test
4649
public void method4(Method method) {
47-
ExtentTestManager.createTest(method.getName()).warning("warning");
50+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).warning("warning");
51+
ExtentTestManager.getReporter().flush();
4852
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
4953
}
5054

5155
@Test
5256
public void method5(Method method) {
53-
ExtentTestManager.createTest(method.getName()).info("info");
57+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).info("info");
58+
ExtentTestManager.getReporter().flush();
5459
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
5560
}
5661

5762
@Test
5863
public void method6(Method method) {
59-
ExtentTestManager.createTest(method.getName()).fatal("fatal");
64+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fatal("fatal");
65+
ExtentTestManager.getReporter().flush();
6066
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
6167
}
6268

6369
@Test
6470
public void method7(Method method) {
71+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).pass("");
72+
ExtentTestManager.getReporter().flush();
73+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
74+
}
75+
76+
@Test
77+
public void method17(Method method) {
78+
ExtentTestManager.createTest(method.getName()).pass("pass");
79+
ExtentTestManager.getReporter().flush();
80+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
81+
}
82+
83+
@Test
84+
public void method27(Method method) {
85+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fail("fail");
86+
ExtentTestManager.getReporter().flush();
87+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
88+
}
89+
90+
@Test
91+
public void method37(Method method) {
92+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).error("error");
93+
ExtentTestManager.getReporter().flush();
94+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
95+
}
96+
97+
@Test
98+
public void method47(Method method) {
99+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).warning("warning");
100+
ExtentTestManager.getReporter().flush();
101+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
102+
}
103+
104+
@Test
105+
public void method57(Method method) {
106+
ExtentTestManager.createTest(method.getName()).info("info");
107+
ExtentTestManager.getReporter().flush();
108+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
109+
}
110+
111+
@Test
112+
public void method67(Method method) {
113+
ExtentTestManager.createTest(method.getName()).fatal("fatal");
114+
ExtentTestManager.getReporter().flush();
115+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
116+
}
117+
118+
@Test
119+
public void method77(Method method) {
65120
ExtentTestManager.createTest(method.getName());
121+
ExtentTestManager.getReporter().flush();
66122
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
67123
}
68124

125+
@Test
126+
public void method1x(Method method) {
127+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).pass("pass");
128+
ExtentTestManager.getReporter().flush();
129+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
130+
}
131+
132+
@Test
133+
public void method2x(Method method) {
134+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fail("fail");
135+
ExtentTestManager.getReporter().flush();
136+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
137+
}
138+
139+
@Test
140+
public void method3x(Method method) {
141+
ExtentTestManager.createTest(method.getName()).error("error");
142+
ExtentTestManager.getReporter().flush();
143+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
144+
}
145+
146+
@Test
147+
public void method4x(Method method) {
148+
ExtentTestManager.createTest(method.getName()).warning("warning");
149+
ExtentTestManager.getReporter().flush();
150+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
151+
}
152+
153+
@Test
154+
public void method5x(Method method) {
155+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).info("info");
156+
ExtentTestManager.getReporter().flush();
157+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
158+
}
159+
160+
@Test
161+
public void method6x(Method method) {
162+
ExtentTestManager.createTest(method.getName()).fatal("fatal");
163+
ExtentTestManager.getReporter().flush();
164+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
165+
}
166+
167+
@Test
168+
public void method7x(Method method) {
169+
ExtentTestManager.createTest(method.getName());
170+
ExtentTestManager.getReporter().flush();
171+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
172+
}
173+
174+
@Test
175+
public void method17y(Method method) {
176+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).pass("pass");
177+
ExtentTestManager.getReporter().flush();
178+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
179+
}
180+
181+
@Test
182+
public void method27y(Method method) {
183+
ExtentTestManager.createTest(method.getName()).fail("fail");
184+
ExtentTestManager.getReporter().flush();
185+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
186+
}
187+
188+
@Test
189+
public void method37y(Method method) {
190+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).error("error");
191+
ExtentTestManager.getReporter().flush();
192+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
193+
}
194+
195+
@Test
196+
public void method47y(Method method) {
197+
ExtentTestManager.createTest(method.getName()).warning("warning");
198+
ExtentTestManager.getReporter().flush();
199+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
200+
}
201+
202+
@Test
203+
public void method57y(Method method) {
204+
ExtentTestManager.createTest(method.getName()).info("info");
205+
ExtentTestManager.getReporter().flush();
206+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
207+
}
208+
209+
@Test
210+
public void method67y(Method method) {
211+
ExtentTestManager.createTest(method.getName()).fatal("fatal");
212+
ExtentTestManager.getReporter().flush();
213+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
214+
}
215+
216+
@Test
217+
public void method77y(Method method) {
218+
ExtentTestManager.createTest(method.getName());
219+
ExtentTestManager.getReporter().flush();
220+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
221+
}
222+
223+
@Test
224+
public void method1v(Method method) {
225+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).pass("pass");
226+
ExtentTestManager.getReporter().flush();
227+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
228+
}
229+
230+
@Test
231+
public void method2v(Method method) {
232+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fail("fail");
233+
ExtentTestManager.getReporter().flush();
234+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
235+
}
236+
237+
@Test
238+
public void method3v(Method method) {
239+
ExtentTestManager.createTest(method.getName()).error("error");
240+
ExtentTestManager.getReporter().flush();
241+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
242+
}
243+
244+
@Test
245+
public void method4v(Method method) {
246+
ExtentTestManager.createTest(method.getName()).warning("warning");
247+
ExtentTestManager.getReporter().flush();
248+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
249+
}
250+
251+
@Test
252+
public void method5v(Method method) {
253+
ExtentTestManager.createTest(method.getName()).info("info");
254+
ExtentTestManager.getReporter().flush();
255+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
256+
}
257+
258+
@Test
259+
public void method6v(Method method) {
260+
ExtentTestManager.createTest(method.getName()).fatal("fatal");
261+
ExtentTestManager.getReporter().flush();
262+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
263+
}
264+
265+
@Test
266+
public void method7v(Method method) {
267+
ExtentTestManager.createTest(method.getName());
268+
ExtentTestManager.getReporter().flush();
269+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
270+
}
271+
272+
@Test
273+
public void method17b(Method method) {
274+
ExtentTestManager.createTest(method.getName()).pass("pass");
275+
ExtentTestManager.getReporter().flush();
276+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
277+
}
278+
279+
@Test
280+
public void method27b(Method method) {
281+
ExtentTestManager.createTest(method.getName()).fail("fail");
282+
ExtentTestManager.getReporter().flush();
283+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FAIL);
284+
}
285+
286+
@Test
287+
public void method37b(Method method) {
288+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).error("error");
289+
ExtentTestManager.getReporter().flush();
290+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.ERROR);
291+
}
292+
293+
@Test
294+
public void method47b(Method method) {
295+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).warning("warning");
296+
ExtentTestManager.getReporter().flush();
297+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.WARNING);
298+
}
299+
300+
@Test
301+
public void method57b(Method method) {
302+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).info("info");
303+
ExtentTestManager.getReporter().flush();
304+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
305+
}
306+
307+
@Test
308+
public void method67b(Method method) {
309+
ExtentTestManager.createTest(method.getName()).createNode(method.getName()).fatal("fatal");
310+
ExtentTestManager.getReporter().flush();
311+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.FATAL);
312+
}
313+
314+
@Test
315+
public void method77g(Method method) {
316+
ExtentTestManager.createTest(method.getName()).pass("").createNode(method.getName()).info("");
317+
ExtentTestManager.getReporter().flush();
318+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
319+
}
320+
321+
@Test
322+
public void method47g(Method method) {
323+
ExtentTestManager.createTest(method.getName()).pass("").createNode(method.getName()).info("");
324+
ExtentTestManager.getReporter().flush();
325+
}
326+
327+
@Test
328+
public void method57g(Method method) {
329+
ExtentTestManager.createTest(method.getName()).pass("").createNode(method.getName()).info("");
330+
ExtentTestManager.getReporter().flush();
331+
Assert.assertEquals(ExtentTestManager.getTest().getStatus(), Status.PASS);
332+
}
333+
334+
@Test
335+
public void method67g(Method method) {
336+
ExtentTestManager.createTest(method.getName()).pass("").createNode(method.getName()).info("");
337+
ExtentTestManager.getReporter().flush();
338+
}
339+
340+
@Test
341+
public void method77u(Method method) {
342+
ExtentTestManager.createTest(method.getName()).pass("").createNode(method.getName()).info("");
343+
ExtentTestManager.getReporter().flush();
344+
}
69345
}

0 commit comments

Comments
 (0)