【问题标题】:How to break integration test when Spring context initializaiton fails?当 Spring 上下文初始化失败时如何中断集成测试?
【发布时间】:2018-10-26 15:54:06
【问题描述】:

我所有的测试都共享相同的 Spring 配置。它有效地工作,因为上下文启动一次并重用。整个测试套件在短时间内完成。

问题是当 Spring 配置被破坏时。在这种情况下,第一次测试失败

IllegalStateException: 无法加载 ApplicationContext

每次下一个测试都一样。它持续了很长时间,因为每个测试上下文都启动并失败了。

通常我会在失败后继续测试过程时感到满意。但在这种情况下,我更愿意停止测试过程——如果上下文没有启动一次,它将永远不会成功启动。

在这种情况下,JUnit 4/5 是否可以中断测试过程?

【问题讨论】:

    标签: spring junit integration-testing


    【解决方案1】:

    JUnit 4 可以选择请求停止测试,请参阅 https://stackoverflow.com/a/31397394/2365727 但是使用起来有点困难。

    JUnit 5 似乎没有等价物

    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多