当前位置: 首页 > 面试题库 >

使用TestNG的Spring依赖注入

吴均
2023-03-14
问题内容

Spring在以下方面很好地支持JUnit:使用RunWithContextConfiguration注释,事情看起来非常直观

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:dao-context.xml")

该测试将能够在Eclipse&Maven中正确运行。我想知道TestNG是否有类似的东西。我正在考虑迁移到“下一代”框架,但没有找到与Spring测试匹配的对象。


问题答案:

它也可以与TestNG一起使用。

  • org.springframework.test.context.testng.AbstractTestNGSpringContextTests
  • org.springframework.test.context.testng.AbstractTransactionalTestNGSpringContextTests


 类似资料:
  • 使用 Jersey Spring DI,需要添加 jersey-spring3 模块 <dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-spring3</artifactId> <version>2.15</version> </dependency> 上述模块不添加任何传

  • 当有多个具有相同名称/类型的bean时,我对Spring中的DI注入机制有点困惑。根据Pivotal“核心Spring”课程的考试幻灯片,Spring对相同豆子的行为可以归结为: 可以多次定义同一bean Spring注入上次定义的bean 使用订单可以修改加载机制(从而修改最后加载哪个bean) 然而,在下面的示例中,Spring将忽略任何顺序注释,并从Import语句中最后提到的Config类

  • 我遇到了依赖注入周期问题。我请求重新设计建议。提前谢谢。 错误描述:应用程序上下文中某些bean的依赖关系形成一个循环: 这是两个班 第一类: 第二类:

  • 主要内容:1. dependOnMethods示例,2. dependsOnGroups示例有时,我们可能需要以特定顺序调用测试用例中的方法,或者可能希望在方法之间共享一些数据和状态。 TestNG支持这种依赖关系,因为它支持在测试方法之间显式依赖的声明。 TestNG允许指定依赖关系: 在注释中使用属性,或者 在注释中使用属性。 在TestNG中,我们使用和来实现依赖测试。 如果依赖方法失败,则将跳过所有后续测试方法。 为了方便演示使用,首先创建一个 Maven 项目: DependO

  • 问题内容: 如何在不使用调用的情况下使用Spring将依赖项注入? 问题答案: 由于Servlet 3.0 ServletContext具有“ addListener”方法,因此可以通过如下代码添加而不是在web.xml文件中添加侦听器: 这意味着你可以正常地注入“ MyHttpSessionListener”中,并且,只要你的应用程序上下文中存在bean,就会使侦听器注册到容器中

  • 如果不可能,实现我的目标(将bean从应用程序上下文插入到appender中)的规范方法是什么?