如何在没有为每次测试重新启动服务器的情况下在泽西应用程序上运行集成测试?

时间:2014-08-28 20:59:41

标签: java spring maven jersey integration-testing

我正致力于将集成测试添加到使用Spring和Jersey的现有java Web应用程序中。我们的许多其他服务都打包为WAR,但它打包为具有所有依赖项的JAR。在所述其他服务中,我们使用Cargo在Maven的预集成测试阶段启动它们,并在集成后测试期间停止它们。

所以问题是我们的集成测试启动了服务器。我们可以使用exec插件来启动服务,但由于它永远不会退出,因此集成测试不会运行。我们还可以扩展JerseyTest,它将成功启动服务器,但它会为每次测试启动和停止,这将花费大量时间。

那么有没有办法让我配置JerseyTest只启动一次服务?或者,有没有办法让我在不依赖平台的脚本的情况下启动和停止JAR?

0 个答案:

没有答案