19dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beustpackage test; 29dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust 39dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beustimport org.testng.annotations.BeforeSuite; 49dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beustimport org.testng.collections.Lists; 59dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust 6892b08c1f1afd198fd8ccbf804de28b7ce12f547nullinimport java.util.List; 7892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 89dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust/** 99dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust * Base class for tests that need to log methods as they get called. 10892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin * 119dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust * @author cbeust 129dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust */ 139dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beustpublic class BaseLogTest { 149dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust private static List<String> m_log; 159dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust 169dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust @BeforeSuite 179dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust public void bc() { 189dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust m_log = Lists.newArrayList(); 199dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust } 209dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust 219dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust public static void log(String s) { 229dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust m_log.add(s); 239dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust } 249dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust 259dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust public static List<String> getLog() { 269dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust return m_log; 279dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust } 289dea444ff3bd764c2e35b165a725bdef4647ba47Cédric Beust} 29