【问题标题】:SpringBoot TestNg and PowerMockSpringBoot TestNg 和 PowerMock
【发布时间】:2017-06-20 05:39:57
【问题描述】:

我正在使用 spring boot、TestNG 和 PowerMock。

我扩展了AbstractTestNGSpringContextTests 并创建了ObjectFactory 作为power mock 的一部分。所有自动装配的 bean 都设置为null。也低于异常。

Caused by: java.lang.IllegalArgumentException: class org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer is not assignable to interface org.springframework.context.ApplicationContextInitializer

【问题讨论】:

  • 您能发布一些代码,以便我可以在本地重新创建它吗?

标签: spring-boot mockito testng powermockito


【解决方案1】:

我遇到了同样的问题,也许一天几小时后,我决定迁移到 Junit(只是使用 PowerMock 的测试)。一切正常。 PowerMock + TestNG + Spring 似乎存在问题。我正在查看他们的问题跟踪器,并且有很多与此问题相关的投诉。我知道我没有给你一个解决方案,但作为一种治标不治本的办法,它可能没问题。

【讨论】:

  • 知道这在 JUnit 5 中是否有效吗?我们还面临着 Spring Boot (v 2.0.0.RELEASE) 和 TestNG 的一些限制。
  • 您好,我们没有尝试使用 Junit 5。我们只使用了 4.12 版本。所以,我不能准确地告诉你。对不起。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多