Estoy escribiendo pruebas de unidad de datos usando un origen de datos Xml en C# VS2008.Extender Microsoft.VisualStudio.TestTools.DataSource.XML
Los atributos se parecen a esto y todo funciona de maravilla.
[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]
me gustaría ampliar las capacidades de la fuente de datos Microsoft.VisualStudio.TestTools.DataSource.XML, preferiblemente configurable a través de App.config. Por ejemplo, un bool cuando es verdadero, corro a través de todas las filas en el archivo Xml y cuando falso corro solo uno.
No quiero realizar esta verificación en el caso de prueba en sí - Tengo miles de casos de prueba con este requisito.
Cualquier orientación sobre cómo lograr esto sería muy apreciada.
algo parece mal si usted tiene 1000s de pruebas que afectan al sistema de archivos (honestamente, en ese punto, estás haciendo pruebas de integración, no examen de la unidad). Es posible que desee considerar realizar algún tipo de burla o anotación para aislar el código que está probando para aquellos casos en los que solo necesita una línea de XML. – Michael