העברת Test Plan/Suite בין Team Projects שונים

פברואר 20, 2014

מדי פעם אני נתקל בשאלה: “איך אני מעביר תוכנית בדיקות או Test Suite מסוים בין פרויקטים שונים?”

ישנו כלי שנקרא: tcm והוא מותקן אוטומטית עם ה – Visual Studio 2012 ו – Visual Studio 2013.

כדי להגיע לכלי יש להיכנס ל:

For VS 2012: [Drive Letter]:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

For VS 2013: [Drive Letter]:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

מיתוך ה – Command Line יש לכתוב את הפקודה הבא:

tcm suites /clone /collection:http://[ServerName]:8080/tfs/[CollectionName]    /teamproject:[SourceProject] /destinationteamproject:[TargetProject]
   /clonerequirements    /suiteid:[SourceSuiteID] /destinationsuiteid:[DestinationSuiteID]    /overridefield:"Iteration Path"="[IterationPathOfTheTarget]"    /overridefield:"Area Path"="[AreaPathOfTheTarget]"

כאשר המשתנים הם:

ServerName – שם שרת ה – TFS
CollectionName – שם ה – Collection כאשר שתי הפרויקטים חייבים להיות תחת אותו ה – Collection
SourceProject – שם ה – Team Project מימנו נרצה להעביר את ה – Test Plan/Suite
TargetProject - שם ה – Team Project אליו נרצה להעביר את ה – Test Plan/Suite
SourceSuiteID – ה – ID של ה – Suite אותו נרצה להעביר כאשר יש לשים לב שגם ה – Test Plan מכיל Suite ID
DestinationSuiteID - ה – ID של ה – Suite תחתיו נרצה לבנות את ה – Test Plan/Suite המועבר
IterationPathOfTheTarget – יש לזכור שאנחנו מעבירים ל – Team Project חדש בעל Iteration Path אחר, ניתן גם לתת את השורש (שם הפרויקט)
AreaPathOfTheTarget – יש לזכור שאנחנו מעבירים ל – Team Project חדש בעל Area Path אחר, ניתן גם לתת את השורש (שם הפרויקט)

דוגמא:

tcm suites /clone /collection:http://MyDemoTFS:8080/tfs/defaultcollection    
/teamproject:DemoSourceProj /destinationteamproject:DemoDestinationProj 
/clonerequirements    
/suiteid:512 /destinationsuiteid:623 
/overridefield:"IterationPath"="DemoSourceProj\Sprint5" 
/overridefield:"Area Path"="DemoDestinationProj\Sprint8"

זה הכול, תיהנו!!!
הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *