【问题标题】:Spring JUnit4 Group integration testsSpring JUnit4 Group 集成测试
【发布时间】:2014-03-17 23:13:59
【问题描述】:

我有多个集成测试来启动一个模拟套接字服务器,向它发送消息并验证响应。所有这些测试都启动同一个模拟服务器。我想对这些测试进行分组并实现以下执行流程。

  1. 启动服务器
  2. 加载 Spring 上下文
  3. 执行所有测试(因为它们都向同一个服务器发送消息
  4. 关闭 Spring 上下文
  5. 结束服务器

我还想在单独的基础上运行这些测试中的任何一个,即只运行一个测试。

谁能指导我如何构建我的测试类?

谢谢

【问题讨论】:

    标签: java spring unit-testing integration-testing


    【解决方案1】:

    你至少有办法。如果您使用 maven,您可以将服务器启动分配给预集成测试,将服务器关闭分配给集成测试后阶段。它通常使用 jetty/tomcat 完成。另一种方法是使用 testng 并使用 beforeGroup/beforeClass 和 afterGroup/afterClass 来启动和关闭您的服务器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多