C# Microsoft单元测试:如何连接到数据库

C# Microsoft单元测试:如何连接到数据库,c#,oracle,unit-testing,C#,Oracle,Unit Testing,我有一个dll,我正在建设,插入,更新和选择从oracle数据库。我有一个开发数据库,我可以使用它的包,我发送数据到。我想使用Microsoft单元测试连接到此数据库,并验证代码是否正常工作。但是我无法连接到数据库设置。一直在寻找关于如何做到这一点的信息…有什么建议吗 首先,不建议使用“单元测试”作为连接数据库和执行测试的术语。然而,完全有可能做到这一点,这相当于滥用“单元测试”术语。 您必须首先理解,单元测试应该用于测试代码单元,而不受其所有依赖项的影响。也就是说,您首先使用测试存根、模拟或任

我有一个dll,我正在建设,插入,更新和选择从oracle数据库。我有一个开发数据库,我可以使用它的包,我发送数据到。我想使用Microsoft单元测试连接到此数据库,并验证代码是否正常工作。但是我无法连接到数据库设置。一直在寻找关于如何做到这一点的信息…有什么建议吗


首先,不建议使用“单元测试”作为连接数据库和执行测试的术语。然而,完全有可能做到这一点,这相当于滥用“单元测试”术语。 您必须首先理解,单元测试应该用于测试代码单元,而不受其所有依赖项的影响。也就是说,您首先使用测试存根、模拟或任何您喜欢的东西将代码与所有依赖系统隔离,然后对该代码执行测试。是理解单元测试概念的非常有用的指南。 现在回到你的问题上来。与开发数据库集成(假设是Oracle)并对连接到此数据库的代码运行单元测试是完全可能的。 从Oracle安装ODP后,您需要引用Oracle.DataAccess。() 之后,您可以简单地执行以下操作:

    var con = new OracleConnection(); 
    con.ConnectionString = "User Id=<username>;Password=<password>;Data Source= <datasource>"; 
    con.Open(); 
var con=neworacleconnection();
con.ConnectionString=“用户Id=;密码=;数据源=”;
con.Open();

首先,不建议使用“单元测试”作为连接数据库和执行测试的术语。然而,完全有可能做到这一点,这相当于滥用“单元测试”术语。 您必须首先理解,单元测试应该用于测试代码单元,而不受其所有依赖项的影响。也就是说,您首先使用测试存根、模拟或任何您喜欢的东西将代码与所有依赖系统隔离,然后对该代码执行测试。是理解单元测试概念的非常有用的指南。 现在回到你的问题上来。与开发数据库集成(假设是Oracle)并对连接到此数据库的代码运行单元测试是完全可能的。 从Oracle安装ODP后,您需要引用Oracle.DataAccess。() 之后,您可以简单地执行以下操作:

    var con = new OracleConnection(); 
    con.ConnectionString = "User Id=<username>;Password=<password>;Data Source= <datasource>"; 
    con.Open(); 
var con=neworacleconnection();
con.ConnectionString=“用户Id=;密码=;数据源=”;
con.Open();

首先,不建议使用“单元测试”作为连接数据库和执行测试的术语。然而,完全有可能做到这一点,这相当于滥用“单元测试”术语。 您必须首先理解,单元测试应该用于测试代码单元,而不受其所有依赖项的影响。也就是说,您首先使用测试存根、模拟或任何您喜欢的东西将代码与所有依赖系统隔离,然后对该代码执行测试。是理解单元测试概念的非常有用的指南。 现在回到你的问题上来。与开发数据库集成(假设是Oracle)并对连接到此数据库的代码运行单元测试是完全可能的。 从Oracle安装ODP后,您需要引用Oracle.DataAccess。() 之后,您可以简单地执行以下操作:

    var con = new OracleConnection(); 
    con.ConnectionString = "User Id=<username>;Password=<password>;Data Source= <datasource>"; 
    con.Open(); 
var con=neworacleconnection();
con.ConnectionString=“用户Id=;密码=;数据源=”;
con.Open();

首先,不建议使用“单元测试”作为连接数据库和执行测试的术语。然而,完全有可能做到这一点,这相当于滥用“单元测试”术语。 您必须首先理解,单元测试应该用于测试代码单元,而不受其所有依赖项的影响。也就是说,您首先使用测试存根、模拟或任何您喜欢的东西将代码与所有依赖系统隔离,然后对该代码执行测试。是理解单元测试概念的非常有用的指南。 现在回到你的问题上来。与开发数据库集成(假设是Oracle)并对连接到此数据库的代码运行单元测试是完全可能的。 从Oracle安装ODP后,您需要引用Oracle.DataAccess。() 之后,您可以简单地执行以下操作:

    var con = new OracleConnection(); 
    con.ConnectionString = "User Id=<username>;Password=<password>;Data Source= <datasource>"; 
    con.Open(); 
var con=neworacleconnection();
con.ConnectionString=“用户Id=;密码=;数据源=”;
con.Open();

您当前如何尝试连接到数据库?如果我们对您遇到的问题有更好的了解,我们可以为您提供指导。您目前如何尝试连接到数据库?如果我们对您遇到的问题有更好的了解,我们可以为您提供指导。您目前如何尝试连接到数据库?如果我们对您遇到的问题有更好的了解,我们可以为您提供指导。您目前如何尝试连接到数据库?如果我们对您的困境有更好的了解,我们可以为您提供指导。感谢您对“单元测试”的深入了解。我工作的那家公司一直使用这种措辞。很高兴认识到这不是真的正确。在看到你的回答之前,我确实解决了我的问题。我需要做的是为我的测试项目创建一个应用程序配置文件,并在其中添加连接字符串。这对我的代码库是有效的……我的问题并没有形成得那么好。感谢您对术语的输入!我将确保纠正我在这方面的想法。感谢您对“单元测试”的深入了解。我工作的那家公司一直使用这种措辞。很高兴认识到这不是真的正确。在看到你的回答之前,我确实解决了我的问题。我需要做的是为我的测试项目创建一个应用程序配置文件,并在其中添加连接字符串。这对我的代码库是有效的…我的问题并没有像c一样形成