(Xebium) Как случайная строка, чтобы быть переменной для ввода в поле

Я пытаюсь проверить случай, который должен случайным образом выбрать строку для ввода в поле, используя xebium с помощью fitnesse.

Я пытаюсь использовать приведенную ниже команду, но она не работает.

| $fname= | is | storeValue | on | var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXTZ'; var fname = ''; for (var i=0; i<6; i++)var rnum = Math.floor(Math.random()*chars.length); fname += chars.substring(rnum,rnum+1); |

Спасибо за внимание:)

1 ответ

Для этого мы используем специальный синтаксический анализатор и строки шаблона.

Например, функция:

bool LastLogonTimeLessThan( DateTimeWrapper time)
{
   return time.Value < GetLastAccessTime();
}

Затем вы можете добавить собственный анализатор для этого типа, см. Учебное пособие здесь: https://github.com/imanushin/NetRunner/wiki/Parsing

Парсер может быть:

public static void DateTimeWrapper(string inputLine)
{
  if("{today}".Equals(inputLine)
         return new DateTimeWrapper(DateTime.Now)

   return new DateTimeWrapper(DateTime.Parse(inputLine))

}
Другие вопросы по тегам