現在、SQL CEデータベースを使用するアプリを作成中です。このデータベースをアプリケーションでデプロイ可能にしましたが、現時点で発生している問題は、TestMethodsを実行する必要があることですが、これはエラーになります。デバッグ中またはリリース中の「testingProject」フォルダでデータベースが見つからない場合、それはデータディレクトリです。
using (SqlCeConnection sqlCon = new SqlCeConnection(@"Data Source=|DataDirectory|\database.sdf;Persist Security Info=False;"))
上記のコードは私の接続文字列なので、テストが実行され、独自のデータディレクトリでデータベースを検索していることを意味していると思います
データベース接続文字列、データベースの場所を変更せずに、アプリケーションをデプロイ可能のままにしておくことなくできることについて何か助けはありますか?または私は不可能なことを求めていますか?
編集
[TestMethod]
public void TestForReadingFromDB()
{
List<string> list = class.readDB();
Assert.IsNotNull(list);
Assert.AreNotEqual(0, list.Count);
}
現在失敗しているテストメソッドに追加されました