1

App EngineのWebサイトによると、これをテストに追加する必要があります。

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

私の質問は、シミュレートされた高レプリケーションデータストアに対してテストを実行するにはどうすればよいですか?

App EngineがHRDに移行する前に、すべてのテストはマスター/スレーブを使用して実行されていました。私の本番アプリはすでにHRDを実行していますが、テストは実行していません。

何か案は?Tnx

4

1 に答える 1

2

[例で更新] 動作するはずです。どこかに別のLocalServiceTestHelperインスタンスがあると思います。のコンストラクターはLocalServiceTestHelper複数のTestConfigを受け取ることができるため、複数のテスト構成が必要な場合は、次のようにしてみてください。

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