1 package test.mixed;
2 
3 import org.testng.Assert;
4 import org.testng.TestListenerAdapter;
5 import org.testng.TestNG;
6 import org.testng.annotations.Test;
7 import test.BaseTest;
8 import testhelper.OutputDirectoryPatch;
9 
10 /**
11  *
12  * @author lukas
13  */
14 public class MixedTest extends BaseTest {
15     @Test
mixedWithExcludedGroups()16     public void mixedWithExcludedGroups() {
17         String[] argv = {
18                 "-d", OutputDirectoryPatch.getOutputDirectory(),
19                 "-log", "0",
20                 "-mixed",
21                 "-groups", "unit",
22                 "-excludegroups", "ignore",
23                 "-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1,test.mixed.TestNGGroups"
24         };
25         TestListenerAdapter tla = new TestListenerAdapter();
26         TestNG.privateMain(argv, tla);
27 
28         Assert.assertEquals(tla.getPassedTests().size(), 5); //2 from junit3test1, 2 from junit4test1, 0 from testngtest1 (no groups), 1 from testnggroups (1 is included, 1 is excluded)
29         Assert.assertEquals(tla.getFailedTests().size(), 0);
30 
31     }
32 
33     @Test
mixedClasses()34     public void mixedClasses() {
35         String[] argv = {
36             "-d", OutputDirectoryPatch.getOutputDirectory(),
37             "-log", "0",
38             "-mixed",
39             "-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1"
40         };
41         TestListenerAdapter tla = new TestListenerAdapter();
42         TestNG.privateMain(argv, tla);
43 
44         Assert.assertEquals(tla.getPassedTests().size(), 6);
45         Assert.assertEquals(tla.getFailedTests().size(), 0);
46     }
47 
48     @Test
mixedMethods()49     public void mixedMethods() {
50         String[] argv = {
51             "-d", OutputDirectoryPatch.getOutputDirectory(),
52             "-mixed",
53             "-log", "0",
54             "-methods", "test.mixed.JUnit3Test1.testB,test.mixed.JUnit4Test1.atest,test.mixed.TestNGTest1.tngCustomTest1"
55         };
56         TestListenerAdapter tla = new TestListenerAdapter();
57         TestNG.privateMain(argv, tla);
58 
59         Assert.assertEquals(tla.getPassedTests().size(), 3);
60         Assert.assertEquals(tla.getFailedTests().size(), 0);
61     }
62 }
63