1

根据 App Engine 网站,我们应该将其添加到我们的测试中:

LocalServiceTestHelper datastoreHelper = 
        new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig( )
                                    .setDefaultHighRepJobPolicyUnappliedJobPercentage(100));

但是运行测试它会在控制台中打印:

INFO: Local Datastore initialized: 
Type: Master/Slave
Storage: /Users/celsodantas/code/eclipse-workspace/code/BAM/product/./WEB-INF/appengine-generated/local_db.bin

我的问题是:如何针对模拟的 High Replication 数据存储运行测试?

在 App Engine 迁移到 HRD 之前,我的所有测试都使用主/从运行。我的生产应用程序已经在运行 HRD,但不是我的测试。

有任何想法吗?肿瘤坏死因子

4

1 回答 1

2

[更新了一个例子] 它应该可以工作。我假设您在某处有另一个 LocalServiceTestHelper 实例。的构造函数LocalServiceTestHelper可以接收多个TestConfigs,所以如果你想拥有多个testConfigs,请尝试如下:

private final LocalServiceTestHelper helper = new LocalServiceTestHelper(
 new LocalMemcacheTestConfig(),
 new LocalDatastoreServiceTestConfig()
   .setDefaultHighRepJobPolicyUnappliedJobPercentage(100));
于 2013-03-18T22:52:02.753 回答