最初の簡単なデータ ドリブン テストを作成してみます。
- MS SQL Management studio で db (UnitTestsDb) を作成し、1 つの 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 Managment Studio で作成された db ファイルを添付する方法です。何かアドバイス?