这是我的代码:
public class Program
{
static void Main(string[] args)
{
exec1();
Console.WriteLine("completed");
Console.Read();
}
public static void exec1()
{
using (IDBConnection conn = new SQLiteConnection("Data Source=test.db"))
{
conn.Open();
IDbCommand command = conn.CreateCommand();
command.CommandText = "select * from user";
IDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[1]);
}
}
}
}
单元测试:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Program.exec1();
}
}
它将在调试时运行良好,当我使用测试类运行它时出现错误。
System.Data.SQLite.SQLiteException:SQL 逻辑错误或缺少数据库没有这样的表:用户