11876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannpackage test.mixed; 21876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 31876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport org.testng.Assert; 41876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport org.testng.TestListenerAdapter; 51876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport org.testng.TestNG; 61876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport org.testng.annotations.Test; 71876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport test.BaseTest; 81876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannimport testhelper.OutputDirectoryPatch; 91876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 101876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann/** 111876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann * 121876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann * @author lukas 131876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann */ 141876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmannpublic class MixedTest extends BaseTest { 158876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio @Test 168876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio public void mixedWithExcludedGroups() { 178876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio String[] argv = { 188876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-d", OutputDirectoryPatch.getOutputDirectory(), 198876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-log", "0", 208876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-mixed", 218876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-groups", "unit", 228876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-excludegroups", "ignore", 238876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio "-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1,test.mixed.TestNGGroups" 248876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio }; 258876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio TestListenerAdapter tla = new TestListenerAdapter(); 268876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio TestNG.privateMain(argv, tla); 278876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio 288876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio 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) 298876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio Assert.assertEquals(tla.getFailedTests().size(), 0); 308876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio 318876fa186c769b4b306a8f3c028c6cfd594a1f2eChris Riccio } 321876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 331876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann @Test 341876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann public void mixedClasses() { 351876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann String[] argv = { 361876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-d", OutputDirectoryPatch.getOutputDirectory(), 371876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-log", "0", 381876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-mixed", 391876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1" 401876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann }; 411876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann TestListenerAdapter tla = new TestListenerAdapter(); 421876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann TestNG.privateMain(argv, tla); 431876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 441876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann Assert.assertEquals(tla.getPassedTests().size(), 6); 451876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann Assert.assertEquals(tla.getFailedTests().size(), 0); 461876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann } 471876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 481876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann @Test 491876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann public void mixedMethods() { 501876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann String[] argv = { 511876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-d", OutputDirectoryPatch.getOutputDirectory(), 521876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-mixed", 531876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-log", "0", 541876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann "-methods", "test.mixed.JUnit3Test1.testB,test.mixed.JUnit4Test1.atest,test.mixed.TestNGTest1.tngCustomTest1" 551876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann }; 561876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann TestListenerAdapter tla = new TestListenerAdapter(); 571876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann TestNG.privateMain(argv, tla); 581876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann 591876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann Assert.assertEquals(tla.getPassedTests().size(), 3); 601876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann Assert.assertEquals(tla.getFailedTests().size(), 0); 611876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann } 621876355ae9a570f93b2222d9d03599712d732ca1Lukas Jungmann} 63