(Xebium)如何将随机字符串作为要在字段中输入的变量

时间:2014-09-25 10:07:23

标签: selenium random formatting fitnesse fitnesse-slim

我尝试通过使用带有fitnesse的xebium来测试必须随机输入字符串以在字段中输入的案例。

我尝试使用下面的命令,但它不起作用。

| $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 个答案:

答案 0 :(得分:0)

我们正在使用特殊类型的解析器和模板字符串。

例如,功能:

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

}