现有的 Junit 设置:
我编写了一个 junit 测试运行程序,它在执行测试类之前对其进行解析,并读取编写在测试类中每个可测试方法上的自定义注释。基于注释的聚合值制定一个配置,然后我用它来设置测试环境和操纵它。当基于对测试环境进行的操作执行测试时,我会生成结果。
当前状态 :
现在我们正在为相同的任务评估 TestNg。我理解 TestNG 中的术语和执行方式有点不同。现在我为 TestNG 中的各种套件提供了不同的套件文件,每个套件都有一个测试部分,其中包含多个测试类。我也想要在 TestNG 中为 Junit(如上所述)所做的事情,因此,当执行套件并执行每个测试类时,就在执行测试类之前,我想执行我的环境设置和操作。我看到了文档TestNG 中的各种侦听器,并且无法为我的目的找到特定的侦听器(能够拦截单个类的执行)。那是做我需要的听众还是有办法实现我想做的事情?
我不希望以编程方式执行我的测试设置,而是想评估 TestNg 的功能,因此请为我寻求的内容提供答案,而不是谴责该方法本身。