2015-01-15 5 views
0

В нашем тесте у нас есть требование, когда данные создаются с использованием теста Coded UI и должны быть переданы в MTM и утилизированы оттуда в разных сценариях. Другими словами, вместо того, чтобы брать данные из MTM в кодированный ui-тест, мне нужно отправить данные в параметр MTM с помощью кодированного теста ui.Значение параметра в MTM с использованием C# (кодированный пользовательский интерфейс)

Возможно ли это? пожалуйста, дайте мне знать, если кто-то сделал это ???

+0

Можете ли вы привести пример того, какие ценности вы пытаясь перейти в МТМ и что ты там собираешься делать? Существуют способы использования TFS API для выполнения того, что вы пытаетесь сделать, но нам нужна дополнительная информация, чтобы сделать информированное предложение. –

ответ

0

Используя TFS API, вы подключаетесь к тестовому сценарию и добавляете новый столбец в его данные или изменяете существующий столбец. Но будьте осторожны, все тестовые примеры используют один и тот же набор параметров, если вы добавите их через «добавить существующий». Только если вы выберете «копировать и добавить в пакет», у вас будет новый тестовый пример со своей собственной таблицей параметров.

Вы можете использовать API TFS либо с C# и создать EXE-файл, или вы можете также использовать PowerShell или даже C# в PowerShell:

using (TfsTeamProjectCollection tp = new TfsTeamProjectCollection(collectionUrl)) 
{ 
    var tm = tp.GetService<ITestManagementService>(); 
    var tp = tm.GetTeamProject(teamProject); 
    var tc = tp.TestCases.Find(testCaseId); 

    tc.Data.Tables[0].Columns.Add("MyParam", typeof(String)); 
    tc.Data.Tables[0].Rows[0]["MyParam"] = "WinnerWinnerChickenDinner"; 

    tc.Save(); 
}