C# 具有DataSource属性的单元测试
我试着做我的第一个简单的数据驱动测试C# 具有DataSource属性的单元测试,c#,sql,sql-server,unit-testing,data-driven-tests,C#,Sql,Sql Server,Unit Testing,Data Driven Tests,我试着做我的第一个简单的数据驱动测试 我用mssqlmanagementstudio创建了db(UnitTestsDb),还创建了一个db表(UsersTab) 我尝试在单元测试中使用这个db。代码如下: [TestMethod()] [TestProperty("TestCategory","Developer"), DataSource("System.Data.SqlClient", "Data Source=.\\SQLEXPRESS;AttachDbFilename=UnitTe
[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库中的“数据驱动单元测试疑难解答”()。错误详细信息:尝试为文件UnitTestsDb.mdf附加自动命名数据库失败。存在同名数据库,或无法打开指定的文件,或该文件位于UNC共享上 我有问题,如何附加数据库文件创建与SQL管理工作室。有什么建议吗 从中,您可以尝试: