spring - 将 bean 连接到实现 IInvokedMethodListener 的 TestNG 监听器

标签 spring testng spring-3

我有一个实现 IInvokedMethodListener 的 TestNG 监听器.我想在这个监听器中连接一个 Spring bean 并使用它。不幸的是,这个类是由 TestNG 实例化的,因此 Spring 无法连接使用 @Autowired 注释的任何内容。 .我尝试实现 ApplicationContextAware ,但这也不起作用。

有没有办法将 Spring bean 连接到实现 IInvokedMethodListener 的类中? ?

最佳答案

我最近也遇到了同样的问题,基本上是 Spring 没有维护 Listeners。所以我围绕这个概念做了一些谷歌搜索,比如“将 bean 注入(inject)不受 spring 管理的类”,我得到了 https://dzone.com/articles/autowiring-spring-beans-into-classes-not-managed-by-spring链接,它解释了完全相同的问题和解决方案。它对我有用。

关于spring - 将 bean 连接到实现 IInvokedMethodListener 的 TestNG 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388141/

相关文章:

spring - Thymeleaf 绑定(bind)对象列表

java - 了解 Spring @Autowired 的用法

java - Spring 3.0 和 Maven

java - BeforeTest 不会在 <test> 标记中的类的每个 Test 方法之前运行

java - 如何使用 maven 和 testng 在所有浏览器中运行特定测试?

spring-3 - RequestMapping 存在多个参数之一

java - spring boot 1.2.5 @Configuration @Autowired 注释为空?

swift - 适用于 iOS 的 Spring RestTemplate (Swift 4)

java - Spring Cloud Gate 请求超时不适用于路径

Java:如何在另一个类中传递和使用这个数组