for this TestNG provides enabled property to skip the execution of methods...
enabled = false (skip the method run)
enabled = true (execute method), it's by default set to true,
NOTE: if we do not mention enabled property, it's set to true
Let's see the code implementation
import org.testng.annotations.Test; public class TestNGAnnEnabled { @Test(enabled=true) public void test1() { System.out.println("This is method: test1"); } @Test(enabled=false) public void test2() { System.out.println("This is method: test2"); } @Test(enabled=true) public void test3() { System.out.println("This is method: test3"); } @Test public void test4() { System.out.println("This is method: test4"); } }
OutPut:
This is method: test1 This is method: test3 This is method: test4
Even though test4() does not have enabled property, it's default set to true.
skipped test method - test2() ...
No comments:
Post a Comment