2014-09-25 73 views
0

我尝试测试必须通过使用xebium和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); | 

感谢您的关注:)

+0

我不太得到问题?你是否试图生成一个随机字符串,所以你可以输入到输入字段?为此,我创建了自己的FitNesse'symbol'(!randomString),它在维基级别生成一个随机字符串,以便它可以传递给任何测试。请参阅https://github.com/fhoeben/hsac-fitnesse-plugin – 2014-11-02 09:33:35

回答

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

} 
相关问题