GoogleAppEngineフレームワークを使用してPython2.7でアプリケーションを構築しています。私のアプリケーションをテストするために、nosegaeプラグインを使用してnosetestsを実行するいくつかのテストがあります。次のコマンドで実行します。
nosetests --with-gae --gae-lib-root=/usr/local/google_appengine/ -w . -w */test/ -v
アプリケーションのモデルレイヤーでは、同じトランザクション内の複数のエンティティグループに影響を与えるいくつかのデータベース操作を実行する必要があります。これを行うには、dbパッケージのrun_in_transaction_options関数を使用します: https ://developers.google.com/appengine/docs/python/datastore/functions#run_in_transaction
残念ながら、テストスイートを実行すると、そのようなトランザクションを実行しようとするテストケースで次のエラーが発生します。
BadRequestError:複数のエンティティグループでのトランザクションは、高レプリケーションデータストアでのみ許可されます
ノーズテストでHRDを有効にするフラグが見つかりません。
ノーズテストからHRDを実行することは可能かどうか疑問に思っています。可能であれば、どのように設定できますか?