0

我有一个使用 Spring、Jersey(用于 REST)和 Hibernate+PostgreSQL 的 Web 应用程序。我正在使用 REST Assured 作为测试框架。我创建了一个简单的测试用例,只要我用我的战争运行 Tomcat,它就可以工作。

我有几个关于隔离和自动测试的问题:

  1. 我不想仅仅为了测试而运行tomcat。我想嵌入一个应用服务器。
  2. 我想隔离我的数据库调用,以便我可以以一种干净、可预测的方式对其进行测试。

针对这些挑战的任何建议、提示、链接等都会很棒。

4

1 回答 1

3
  1. 您可以使用嵌入式 Jetty 作为嵌入式应用程序服务器。查看thisthis post了解详情。

  2. 在这种情况下,您最可能想要的是使用Spring profile运行应用程序,其中 profile 唯一改变的是数据源。您可能希望使用像 H2 或 HSQL 这样的内存数据库。看看这个这个帖子。

于 2014-04-13T08:28:34.277 回答