131f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustpackage test.parameters; 231f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust 331f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustimport org.testng.Assert; 431f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustimport org.testng.annotations.Optional; 531f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustimport org.testng.annotations.Parameters; 631f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustimport org.testng.annotations.Test; 731f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust 831f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust/** 931f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust * Checks to see if the parameters from parent suite are passed onto the 1031f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust * child suite (referred by <suite-file>) 1131f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust * @author nullin 1231f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust * 1331f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust */ 1431f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beustpublic class InheritFromSuiteChild1 1531f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust{ 1631f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust @Test 1731f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust @Parameters({"parameter1", "parameter2", "parameter3", "parameter4"}) 1831f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust public void inheritedparameter(String p1, String p2, @Optional("foobar")String p3, String p4) { 1931f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust Assert.assertEquals(p1, "p1"); 2031f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust Assert.assertEquals(p2, "c1p2"); 2131f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust Assert.assertEquals(p3, "foobar"); 2231f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust Assert.assertEquals(p4, "c1p4"); 2331f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust } 2431f6566ce35497e9324201e8a3f6f79265df2e79Cédric Beust} 25