我使用测试驱动开发为我的雇主构建了一堆测试。我现在正在尝试使用数据驱动开发来进行这些测试。不幸的是,每当我尝试使用XML文件设置数据连接字符串时,Visual Studio 2010都会给我同样的错误。
我在网站上没有足够的声誉来发布图片。该错误显示“尝试从中提取数据时出错,请确保该文件有效。
我尝试过一个简单的XML文件而不是更复杂的文件。我已将文件的“复制到输出目录”属性设置为“始终复制”。我试图手动填写数据源属性而不是使用向导。我去测试了 - >编辑本地测试设置并启用部署。任何人都可以提供帮助。也许这就是我制作xml文件的方式?我一直在记事本中构建它们并使用.xml保存。
谢谢!
答案 0 :(得分:2)
这听起来像我的测试无法找到XML文件的物理位置。
查看MSDN文章How to: Create a Data-Driven Unit Test,了解如何实现数据驱动测试,包括示例ConnectionString。
还要确保在对话框Test -> Edit test settings -> Local (local.testsettings)
下激活CheckBox Deployment -> Enable deployment
。这会强制部署文件,而不仅仅依赖于属性。有关详细说明,请参阅此文MSTest Aggravation and a Solution (For Me Anyway)。