2014-09-25 46 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)) 

} 
相關問題