Я пишу модульные тесты, управляемые данными, с использованием источника данных Xml в С# VS2008.
Атрибуты выглядят примерно так, и все отлично работает.
[DeploymentItem("HtmlSchemaUrls.xml")]
[DataSource("DataSource", "Microsoft.VisualStudio.TestTools.DataSource.XML", "|DataDirectory|\\HtmlSchemaUrls.xml", Microsoft.VisualStudio.TestTools.WebTesting.DataBindingAccessMethod.Sequential, "URL")]
[DataBinding("DataSource", "URL", "URL_Text", "DataSource.URL.URL_Text")]
[TestMethod]
Я хотел бы расширить возможности источника данных Microsoft.VisualStudio.TestTools.DataSource.XML, желательно настраиваемого через App.config. Например, если значение bool равно true, я просматриваю все строки в файле Xml, а когда false — только одну.
Я не хочу выполнять эту проверку в самом тестовом примере — у меня есть тысячи тестов с этим требованием.
Любые рекомендации о том, как этого добиться, будут высоко оценены.