package test; import org.testng.Assert; import org.testng.SkipException; import org.testng.annotations.Test; /** * Use this test to show run/failed/skip result * differences between testng-5.12 and testng-5-14 * * @author CA Technologies */ public class CountSampleTest { @Test(groups = {"functional"}) public void testInvokedAndSkipped() throws SkipException { // System.out.println("Skipping this test after it is invoked."); throw new SkipException("This test is skipped after invocation"); } @Test(groups = {"functional"}) public static void testInvokedAndFailed() { // System.out.println("Failing this test after it is invoked."); Assert.fail("Failing this test on purpose"); } @Test(groups = {"functional"}, dependsOnMethods = {"testInvokedAndFailed"}) public static void testWillNotBeInvokedOnlySkipped() { // System.out.println("This test will be skipped, " + // "but not invoked because its dependsOnMethod fails."); } }