Mar*_*ijk 6 java google-app-engine integration-testing google-cloud-datastore
我想为我的Google App Engine REST服务器编写一些集成测试.
我目前的设置是我针对本地运行的GAE环境运行Rest-Assured集成测试.这对于返回json的简单调用完美无瑕.
我想更进一步,在运行Rest-Assured IT之前,我想清除数据存储区并预先填充一些测试数据.
是否可以与同一数据存储区(从集成测试)进行交互,然后本地应用程序正在运行?注意我正在运行Eclipse或mvn测试的测试.
我已经尝试过LocalServiceTestHelper
private final LocalServiceTestHelper helper =
new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
Run Code Online (Sandbox Code Playgroud)
但这似乎并没有连接到同一个数据存储区,这也是有意义的,因为它是用于单元测试.
我认为您正在做的测试只是一个单元测试(JUnit),因此您需要的是像使用 Arquillian 一样的集成测试。
使用GAE Arquillian测试非常简单,只需使用RedHat CapeDwarf团队开发和维护的GAE Arquillian容器即可:
https://github.com/alesj/arquillian-container-gae