0

我使用测试驱动开发为我的雇主构建了一堆测试。我现在正在尝试将数据驱动开发用于这些测试。不幸的是,每当我尝试使用 XML 文件设置数据连接字符串时,Visual Studio 2010 总是给我同样的错误。

我在网站上没有足够高的声誉来发布图片。错误提示:“尝试从中采样数据时出错,请确保文件有效。

我尝试了一个简单的 XML 文件,而不是更复杂的文件。我已将文件的“复制到输出目录”属性设置为“始终复制”。我试图手动填写数据源属性而不是使用向导。我已经去测试-> 编辑本地测试设置并启用部署。我没有想法,任何人都可以帮忙。也许这是我制作 xml 文件的方式?我一直在记事本+中构建它们并使用.xml保存。

谢谢!

4

1 回答 1

2

这听起来像您的测试无法找到 XML 文件的物理位置。

查看 MSDN 文章How to: Create a Data-Driven Unit Test以了解如何实现数据驱动测试,包括示例 ConnectionString。

还要确保在对话框Test -> Edit test settings -> Local (local.testsettings)下 CheckBoxDeployment -> Enable deployment已激活。这会强制部署您的文件,而不仅仅是依赖于属性。有关更多说明,请参阅这篇文章MSTest Aggravation and a Solution (For Me Anyway)

于 2012-12-10T13:13:58.957 回答