Я использую обновление Visual Studio 2015 3 и обновление TFS 2015 3. Ниже приведен пример тестового примера (psuedocode).Можно ли выполнить тест, который берет свои данные из TFS без каких-либо параметров таблицы?
[TestMethod]
[DataSource(PROJECTNAME, TFSURL, TESTCASENUMBER, DataAccessMethod.Sequential)]
public void Test()
{
OpenUrl("someurl");
Assert.IsTrue(Url is displayed);
}
TESTCASENUMBER связан с теста на TFS и не содержит каких-либо параметров, так что таблица пуста. Поскольку таблица пуста, тест пропустит с сообщением «Таблица TESTCASENUMBER пуст».
В настоящее время обходной путь, который я использовал, заключается в том, чтобы добавить в тестовый пример фиктивный параметр, чтобы тест выполнялся. Есть ли лучшее обходное решение, чем это?
Я мог бы воспроизвести ваш сценарий. Если параметр пуст, тест пропустит. Поскольку вам не нужно тестировать параметр, почему вы подключаете TestCase DataSource? Не могли бы вы предоставить код OpenUrl()? –
Код OpenUrl() - это просто пример. Причина подключения к DataSource заключается в том, что наш автоматизированный инструмент может связать этот тестовый метод с тестовым примером в TFS. Короче говоря, инструмент будет принимать TESTCASENUMBER из источника данных, искать этот тестовый пример в TFS и связывать метод теста с этим тестовым примером. – Brian