(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))
}