После оптимизации обрезается часть строки во внешних параметрах

 

Коллеги, приветствую.

У робота есть текстовый параметр, в котором, в частности, указываются временные интервалы:

В коде этот параметр выглядит так:

 sinput string command_line = ""; //[13] Командная строка

и в блоке Oninit параметр разбирается на отдельные параметры и они учитываются в дальнейших расчетах.

Я вставляю текстовую строку (135 символов)

FI/24.01-2.02,24.02-2.03,24.03-2.04,24.04-2.05,24.05-2.06,24.06-2.07,24.07-2.08,24.08-2.09,24.09-2.10,24.10-2.11,24.11-2.12,24.12-31.12


При проведении одиночного теста строка остается в неизменном виде и ее значение учитываются в результатах теста.

Если же провожу оптимизацию (медленную или генетическую), то строка "обрезается" до 63 символов и при оптимизации она учитывается в обрезанном виде.

Если кликнуть по любой строке

, то в закладке Параметры эта строка окажется обрезанной


Вопрос: может ли робот вмешиваться в значения параметров (те проблема в коде, но опять же одиночный прогон работает корректно) или это какое-то ограничение тестера?

 


Вопрос: может ли робот вмешиваться в значения параметров (те проблема в коде, но опять же одиночный прогон работает корректно) или это какое-то ограничение тестера?

Известное ограничение 63 символа. Давно призываю его убрать, но воз и ныне там.

 
Stanislav Korotky #:

Известное ограничение 63 символа. Давно призываю его убрать, но воз и ныне там.

Спасибо, Станислав, за комментарий.

Нашел в документации, что макс значение размер строки может быть 253:

Судя по формуле из документации в строку должно влезть 253, у меня же строка из 146 символов + сделал размер имени 1 символ (итого 147) и все равно обрезает до 63.

 
Вопрос решил
 
Vladimir Chamin #:
Вопрос решил

Самый важный здесь вопрос: КАК?

Другим-то тоже хочется знать.

 
Artyom Trishkin #:

Самый важный здесь вопрос: КАК?

Другим-то тоже хочется знать.

Переписал функцию чтобы работать с меньшим количеством символов.
 
Vladimir Chamin #:
Переписал функцию чтобы работать с меньшим количеством символов.

Понятно. Думал, решили в соответствии со справкой. Спасибо.

 
Vladimir Chamin #:

Спасибо, Станислав, за комментарий.

Нашел в документации, что макс значение размер строки может быть 253:

Судя по формуле из документации в строку должно влезть 253, у меня же строка из 146 символов + сделал размер имени 1 символ (итого 147) и все равно обрезает до 63.

Это касается работы на графиках и при одиночном прогоне тестера. У оптимизатора - свое ограничение.