我尝试进行第一个简单的数据驱动测试。
- 我用 MS SQL Management Studio 创建了数据库(UnitTestsDb),还创建了一个数据库表(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 文件。有什么建议吗?