Я использую файл CSV в качестве источника данных в своих тестах CodedUI. Файл выглядит так:
Среда, URL
Live, www.example.com
Stage, stage.example.com
Test, test.example.com
Я хотел бы иметь возможность настроить мой TestCaseFilter для выборочного запуска тестов только в одной из сред при запуске командной строки vstest.console.exe. Кажется, я не могу найти способ сделать это, т.е. похоже, что параметр командной строки TestCaseFilter поддерживает только определенные свойства. Я ошибся? Есть ли способ передать пользовательское свойство в TestCaseFilter, чтобы выполнялись только тесты, относящиеся к определенному DataRow?
Источник данных в моих тестах настроен следующим образом:
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\environments.csv", "environments#csv", DataAccessMethod.Sequential)]
И я ссылаюсь на среду в каждом тесте следующим образом:
var url = TestContext.DataRow["URL"].ToString();
Спасибо за любое понимание.