1336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpackage test.alwaysrun; 2336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 3336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport org.testng.annotations.AfterClass; 4336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustimport org.testng.annotations.BeforeClass; 5336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 6336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beustpublic class AlwaysRunAfter2 { 7336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 8336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust private static boolean m_success = true; 9336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust 10336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust @BeforeClass 11336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public void setUpShouldFail() { 12336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust throw new RuntimeException("Failing in setUp"); 13336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 14892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 15336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust // Should not be run 16336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust @AfterClass 17336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust public void tearDown() { 18336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust m_success = false; 19336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 20892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin 21336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust static public boolean success() { 22336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust return m_success; 23336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust } 24336f0ef401e9f564b8dc99d601ac80e8891ac2c1Cédric Beust} 25