1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.its;
20
21 import java.io.File;
22
23 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
24 import org.apache.maven.surefire.its.fixture.SurefireLauncher;
25 import org.junit.Test;
26
27 import static org.assertj.core.api.Assertions.assertThat;
28
29
30
31
32
33
34 public class CheckTestNgCustomObjectFactoryIT extends SurefireJUnit4IntegrationTestCase {
35 @Test
36 public void testTestNgListenerReporter() throws Exception {
37 File baseDir = unpack().executeTest()
38 .verifyErrorFreeLog()
39 .assertTestSuiteResults(1, 0, 0, 0)
40 .getBaseDir();
41
42 baseDir = baseDir.getCanonicalFile();
43
44 File targetDir = new File(baseDir, "target");
45 assertThat(targetDir).isDirectory();
46 assertThat(new File(targetDir, "objectFactory-output.txt")).isFile();
47 }
48
49 private SurefireLauncher unpack() {
50 return unpack("/testng-objectFactory");
51 }
52 }