blob: a424a8206a8fdb0a68c63cd509f04379f8532880 [file] [log] [blame]
package test.mixed;
import org.testng.Assert;
import org.testng.TestListenerAdapter;
import org.testng.TestNG;
import org.testng.annotations.Test;
import test.BaseTest;
import testhelper.OutputDirectoryPatch;
/**
*
* @author lukas
*/
public class MixedTest extends BaseTest {
@Test
public void mixedWithExcludedGroups() {
String[] argv = {
"-d", OutputDirectoryPatch.getOutputDirectory(),
"-log", "0",
"-mixed",
"-groups", "unit",
"-excludegroups", "ignore",
"-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1,test.mixed.TestNGGroups"
};
TestListenerAdapter tla = new TestListenerAdapter();
TestNG.privateMain(argv, tla);
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)
Assert.assertEquals(tla.getFailedTests().size(), 0);
}
@Test
public void mixedClasses() {
String[] argv = {
"-d", OutputDirectoryPatch.getOutputDirectory(),
"-log", "0",
"-mixed",
"-testclass", "test.mixed.JUnit3Test1,test.mixed.JUnit4Test1,test.mixed.TestNGTest1"
};
TestListenerAdapter tla = new TestListenerAdapter();
TestNG.privateMain(argv, tla);
Assert.assertEquals(tla.getPassedTests().size(), 6);
Assert.assertEquals(tla.getFailedTests().size(), 0);
}
@Test
public void mixedMethods() {
String[] argv = {
"-d", OutputDirectoryPatch.getOutputDirectory(),
"-mixed",
"-log", "0",
"-methods", "test.mixed.JUnit3Test1.testB,test.mixed.JUnit4Test1.atest,test.mixed.TestNGTest1.tngCustomTest1"
};
TestListenerAdapter tla = new TestListenerAdapter();
TestNG.privateMain(argv, tla);
Assert.assertEquals(tla.getPassedTests().size(), 3);
Assert.assertEquals(tla.getFailedTests().size(), 0);
}
}