我目前正在创建一个使用 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);
}
刚刚添加到当前失败的测试方法中