【发布时间】:2010-07-21 09:56:13
【问题描述】:
我尝试进行我的第一个简单的数据驱动测试。
- 我使用 MS SQL Management Studio 创建了 db (UnitTestsDb),还创建了一个 db 表 (UsersTab)。
我尝试在单元测试中使用这个数据库。代码在这里:
[TestMethod()]
[TestProperty("TestCategory","Developer"),
DataSource("System.Data.SqlClient",
"Data Source=.\\SQLEXPRESS;AttachDbFilename=UnitTestsDb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True",
"UsersTab", DataAccessMethod.Sequential)]
public void UserConstructorTest()
{//...}
但我收到此错误:
单元测试适配器连接数据源或读取数据失败。有关解决此错误的详细信息,请参阅 MSDN 库中的“数据驱动单元测试故障排除”(http://go.microsoft.com/fwlink/?LinkId=62412)。
错误详细信息:尝试为文件 UnitTestsDb.mdf 附加自动命名的数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。
我有问题,如何使用 SQL 管理工作室创建附加的 db 文件。有什么建议吗?
【问题讨论】:
标签: c# sql sql-server unit-testing data-driven-tests