First of al let me start off by saying I think custom annotations can be used for this but i'm not totally sure.
I would like to have a set of annotations that I can decorate some test classes with. The annotations would allow me to configure the test for different environments. Example:
public class Atest extends BaseTest{
private String env;
@Login(environment=env)
public void testLogin(){
//do something
}
@SignUp(environment=env)
public void testSignUp(){
//do something
}
}
The idea here would be that the login annotation would then be used to lookup the username and password to be used in the testLogin method for testing a login process for a particular environment.
So my question(s) is this possible to do with annotations? If so I have not been able to find a decent howto online to do something like this. Everything out there seems to be your basic here's how to do your custom annotations and a basic processor but I haven't found anything for a situation like this. Ideas?