java - 用于配置测试的自定义注释

标签 java testing annotations

首先让我先说我认为自定义注释可以用于此,但我不完全确定。

我想要一组注释,可以用来装饰一些测试类。注释将允许我为不同的环境配置测试。示例:

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/

相关文章:

java - 在 Java 中进行等价处理

testing - 我使用的测试技术有名称吗?

java - 使用 Swig Controller 将数组从 C++ 传递到 Java,up 调用

java - Android Studio : Add number every Second

ios - 为什么我可以在 browserstack 中自动化 .ipa 文件而不是模拟器

linux - intel VT-d for OS保护测试

Java 注释不适用于 Callable

java - faces-config.xml 中的注释与托管 beans 声明

java - Lombok 如何将代码生成到现有类中?

java - 如何在 Wicket 中将两个 List PropertyModels 合并为一个模型