2014-09-25 5 views
0

xebium과 fitness를 사용하여 입력란에 임의의 문자열을 입력해야하는 경우를 테스트하려고합니다.(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을 참조하십시오. –

답변

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

}