In last post, we have seen default order of test methods in a TestNG class. You go to that post here.
We know that how inheritance works in TestNG class from this post.
In this post, we will see how default priority of test methods works in inherited class.
When a TestNG class inherits another class, @Test methods of superclass also become part of subclass. But when you run it, superclass methods and su class methods will be prioritized and executed separately . Test methods from both the classes will not be sorted and prioritised combined. It will be individual process for both superclass and subclass.
See an example below:
Observe output. You can see TestNG executed methods of superclass and subclass separately. First subclass test methods got executed followed by superclass methods.
More about TestNG in upcoming posts. Stay tuned.
If you have any doubt, feel free to comment below.
If you like my posts, please like, comment, share and subscribe.