public BattleManagerAsynTest() {
    GlobalConfig.getInstance()
        .overrideProperty(GlobalConfig.RUNTIME_MESSAGE_SERVER_ID, "localhost:0");
    GlobalConfig.getInstance()
        .overrideProperty(GlobalConfig.RUNTIME_GAME_SERVERID, expectRpcServerId);
    GlobalConfig.getInstance().overrideProperty("zookeeper.root", "/snsgame/babywar");

    GlobalConfig.getInstance().overrideProperty(GlobalConfig.RUNTIME_SCRIPT_DIR, "src/main/script");
    GlobalConfig.getInstance().overrideProperty(GlobalConfigKey.deploy_data_dir, "../deploy/data");

    GlobalConfig.getInstance().overrideProperty(GlobalConfigKey.battle_distributed, "true");

    AbstractTest test = new AbstractTest();
    try {
      test.setUp();
    } catch (Exception e) {
      e.printStackTrace();
    }
    GameContext.getTestInstance().reloadContext();
    BattleDataLoader4Bitmap.loadBattleMaps();
    BattleDataLoader4Bitmap.loadBattleBullet();
  }