Spring JUnit4 Group集成测试

时间:2014-03-17 23:13:59

标签: java spring unit-testing integration-testing

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

  1. 启动服务器
  2. 加载Spring上下文
  3. 执行所有测试(因为它们都将消息发送到同一服务器
  4. 关闭Spring Context
  5. 结束服务器
  6. 我还希望在各个基础上运行任何这些测试,即仅运行一次测试。

    任何人都可以指导我如何构建我的测试类吗?

    由于

1 个答案:

答案 0 :(得分:0)

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