Symfony 3 - открытый профилировщик, созданный тестовой средой (функциональные тесты) в браузере

При незначительной стоимости хранения таблицы поиска эта реализация проста и очень быстра.

 private static final char[] BYTE2HEX=(
    "000102030405060708090A0B0C0D0E0F"+
    "101112131415161718191A1B1C1D1E1F"+
    "202122232425262728292A2B2C2D2E2F"+
    "303132333435363738393A3B3C3D3E3F"+
    "404142434445464748494A4B4C4D4E4F"+
    "505152535455565758595A5B5C5D5E5F"+
    "606162636465666768696A6B6C6D6E6F"+
    "707172737475767778797A7B7C7D7E7F"+
    "808182838485868788898A8B8C8D8E8F"+
    "909192939495969798999A9B9C9D9E9F"+
    "A0A1A2A3A4A5A6A7A8A9AAABACADAEAF"+
    "B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF"+
    "C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF"+
    "D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF"+
    "E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF"+
    "F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF").toCharArray();
   ; 

  public static String getHexString(byte[] bytes) {
    final int len=bytes.length;
    final char[] chars=new char[len<<1];
    int hexIndex;
    int idx=0;
    int ofs=0;
    while (ofs<len) {
      hexIndex=(bytes[ofs++] & 0xFF)<<1;
      chars[idx++]=BYTE2HEX[hexIndex++];
      chars[idx++]=BYTE2HEX[hexIndex];
    }
    return new String(chars);
  }
0
задан Alex83690 16 January 2019 в 08:47
поделиться

2 ответа

Токены профиля связаны с окружающей средой. Вы просматриваете /_profiler/{token} URL, используя правильную среду?

Вы можете попробовать временно установить env в .env на TEST

0
ответ дан i.am.michiel 16 January 2019 в 08:47
поделиться

Когда профилировщик генерируется, он помещается в папку кеша, соответствующую текущей среде. Среда функционального теста - «test», а среда браузера - «dev».

Чтобы решить эту проблему, можно поместить профилировщики, сгенерированные тестовой средой, в папку «/ var / cache / dev», добавив в конфигурацию тестовой среды (config_test.yml):

[ 110]
0
ответ дан Alex83690 16 January 2019 в 08:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: