1f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustpackage test.priority; 2f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 3f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.annotations.BeforeClass; 4f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.annotations.Test; 5f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport org.testng.collections.Lists; 6cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beustimport org.testng.collections.Maps; 7f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 8f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustimport java.util.List; 9f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 10f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 11f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beustpublic class BaseSample { 12cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust public static List<String> m_methods = Lists.newArrayList(); 13f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 14f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust protected void add(String m) { 15cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust String s = m; 16859c3c642255b01446a924d9a6d5f9816499acc6Cédric Beust// System.out.println("BaseSample recording " + this + " " + s); 17f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust synchronized(m_methods) { 18cc950e9c5f035c275e46d2e58901784e03b6959fCédric Beust m_methods.add(s); 19f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust } 20f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust } 21f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 22f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @BeforeClass 23f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void bc() { 24892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin m_methods = Lists.newArrayList(); 25f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust } 26f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 27f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 28f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f1() { add("f1"); } 29f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 30f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 31f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f2() { add("f2"); } 32f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 33f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 34f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f3() { add("f3"); } 35f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 36f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 37f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f4() { add("f4"); } 38f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 39f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 40f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f5() { add("f5"); } 41f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 42f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 43f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f6() { add("f6"); } 44f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 45f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 46f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f7() { add("f7"); } 47f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust 48f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust @Test 49f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust public void f8() { add("f8"); } 50f3a5b1ba7e7bb435204c96c69c8a16a4c36eb804Cédric Beust} 51