我想为我的 Google App Engine REST 服务器编写一些集成测试。
我当前的设置是针对本地运行的 GAE 环境运行 Rest-Assured 集成测试。这对于返回 json 的简单调用完美无缺。
我想更进一步,在运行 Rest-Assured IT 之前,我想清除数据存储并预先填充一些测试数据。
在本地应用程序运行时是否可以与相同的数据存储(来自集成测试)进行交互?请注意,我正在从 Eclipse 或 mvn test 运行测试。
我已经尝试过 LocalServiceTestHelper
private final LocalServiceTestHelper helper =
new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
但这似乎并没有连接到同一个数据存储,这也是有道理的,因为它是用于单元测试的。
最佳答案
我认为您正在做的测试只是一个单元测试 (JUnit),因此您需要的是像使用 Arquillian 这样的集成测试。
使用GAE Arquillian测试非常简单,只需要使用RedHat CapeDwarf团队开发维护的GAE Arquillian容器即可:
关于java - Google App Engine 数据存储集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765367/