首先让我先说我认为自定义注释可以用于此,但我不完全确定。
我想要一组注释,可以用来装饰一些测试类。注释将允许我为不同的环境配置测试。示例:
public class Atest extends BaseTest{
private String env;
@Login(environment=env)
public void testLogin(){
//do something
}
@SignUp(environment=env)
public void testSignUp(){
//do something
}
}
这里的想法是登录注释将用于查找要在 testLogin 方法中使用的用户名和密码,以测试特定环境的登录过程。
所以我的问题是这可能与注释有关吗?如果是这样,我无法在网上找到像样的方法来做这样的事情。外面的一切似乎都是你的基本知识,这里是如何做你的自定义注释和一个基本的处理器,但我还没有找到任何适合这种情况的东西。 想法?
最佳答案
好主意。也许你可以写一个方面,它拦截像这样注释的方法,查找用户名和密码并将它们设置为类中的 ThreadLocal 成员(如果你想在多线程环境中使用它,则为 ThreadLocal)。然后测试方法从成员那里获取用户名和密码。
关于java - 用于配置测试的自定义注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615182/