Как прочитать значения параметров из TestCase в Microsoft Test Manager - PullRequest
7 голосов
/ 17 ноября 2011

Я пытаюсь выполнить тестовые случаи программно, используя диспетчер тестов Microsoft, используя c # Для этого я хочу прочитать значения параметров, хранящиеся в Microsoft Test Manager. Подскажите пожалуйста как это сделать Например: - прочитать значение внутреннего параметра «МОЕ Значение» Я попытался ввести изображение, но оно не работает ...

С уважением Суровые

Ответы [ 2 ]

8 голосов
/ 27 января 2012

Полагаю, вы хотите прочитать параметры из источника данных тестового примера, который реализует ваш автоматический тест.

Вы должны связать свой тест с идентификатором Test Case Id в TFS.

Попробуйте следующий код.

[TestClass]
public class TestClass
{
    public TestContext TestContext { get; set; }
    public DataRow DataRow { get; set; }

    [TestMethod]
    [DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", 
        "http://localhost:8080/tfs/[CollectionName];[ProjectName]", "[TestCaseId]", DataAccessMethod.Sequential)]
    public void TestMethod()
    {
        string column1 = TestContext.DataRow[0].ToString(); // read parameter by column index
        string column2 = TestContext.DataRow["Column2"].ToString(); //read parameter by column name
    }
}

Помните, что ваш TestMethod будет запускаться один раз для каждой строки (итерации) источника данных Test Case.

0 голосов
/ 19 декабря 2011

Я думаю, что вы описываете тесты пользовательского интерфейса на основе данных.

http://msdn.microsoft.com/en-us/library/ee624082.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...