我尝试进行我的第一个简单的数据驱动测试。使用DataSource属性进行单元测试
- 我使用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()
{//...}
但我得到这个错误:
The unit test adapter failed to connect to the data source or to read the data. For more information on troubleshooting this error, see "Troubleshooting Data-Driven Unit Tests" (http://go.microsoft.com/fwlink/?LinkId=62412) in the MSDN Library.
Error details: An attempt to attach an auto-named database for file UnitTestsDb.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
我有问题,如何附有SQL枭雄工作室创建数据库文件。有什么建议?