I knew we can execute the class based on the annotation through java reflection as below:
Method[] method = className.getMethods();
for (Method me : method) {
if (me.isAnnotationPresent(org.testng.annotations.Test.class)) {
Method getMethods = Class.forName(format).getDeclaredMethod(me.getName());
String executeMethods=(String)getMethods.invoke(currentClassFile);
}
}
The above code will execute a methods which is annotated with @Test(TestNG framework). Is it possible to process the features which are available with that annotation. Like (priority, dependsOnMethods, dependsOnGroup,(those are values of @Test annotation example @Test(priority=1), @Test(dependsOnMethod="Test1") etc.,) and so on.,)?
If possible, How to implement the things?
Aucun commentaire:
Enregistrer un commentaire