1486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustpackage test.testng249; 2486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust 3486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.Assert; 4486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.TestListenerAdapter; 5486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.TestNG; 6486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.annotations.Test; 7486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlClass; 8dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beustimport org.testng.xml.XmlInclude; 9486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlSuite; 10486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport org.testng.xml.XmlTest; 11486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust 12486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport test.SimpleBaseTest; 13486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust 14486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustimport java.util.Arrays; 15486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust 16486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beustpublic class VerifyTest extends SimpleBaseTest { 17486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust 18486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust @Test 19486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust public void verify() { 20486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust XmlSuite suite = new XmlSuite(); 21486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust suite.setName("Suite"); 22892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 23486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust XmlTest test = new XmlTest(suite); 24486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust test.setName("Test"); 25486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust XmlClass c1 = new XmlClass(B.class); 26dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beust c1.setIncludedMethods(Arrays.asList(new XmlInclude[] { new XmlInclude("b")})); 27486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust XmlClass c2 = new XmlClass(Base.class); 28dd84c4f1673772d6b1febb72add6a2ae40f4e4ccCédric Beust c2.setIncludedMethods(Arrays.asList(new XmlInclude[] { new XmlInclude("b")})); 29486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust test.setXmlClasses(Arrays.asList(new XmlClass[] { c1, c2 })); 30892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 31486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust TestNG tng = new TestNG(); 32486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust tng.setVerbose(0); 33486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust tng.setXmlSuites(Arrays.asList(new XmlSuite[] { suite })); 34486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust TestListenerAdapter tla = new TestListenerAdapter(); 35486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust tng.addListener(tla); 36486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust tng.run(); 37892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 38486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust Assert.assertEquals(tla.getPassedTests().size(), 2); 39486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust } 40486fc1883b8c3eb6b6ce698d7812991b13c6fc5cCédric Beust} 41