c#与Oracle的集成测试
我有一个c#应用程序,可以配置为使用MS-SQL或Oracle数据库 有使用本地数据库(LocalDB)的MS-SQL集成测试。 我可以轻松地使数据库进入测试所需的状态 现在我想对Oracle进行类似的集成测试。有没有类似的本地服务 oracle服务器?这样我就可以从.net访问本地oracle服务器来配置它进行测试了? 或者,与oracle数据库进行集成测试的最佳方法是什么 更新:c#与Oracle的集成测试,c#,oracle,integration-testing,localdb,oracle-xe,C#,Oracle,Integration Testing,Localdb,Oracle Xe,我有一个c#应用程序,可以配置为使用MS-SQL或Oracle数据库 有使用本地数据库(LocalDB)的MS-SQL集成测试。 我可以轻松地使数据库进入测试所需的状态 现在我想对Oracle进行类似的集成测试。有没有类似的本地服务 oracle服务器?这样我就可以从.net访问本地oracle服务器来配置它进行测试了? 或者,与oracle数据库进行集成测试的最佳方法是什么 更新: 刚刚发现了有关Oracle XE的信息。它能以与LocalDB类似的方式用于我的测试方法吗?我认为oracle没
刚刚发现了有关Oracle XE的信息。它能以与LocalDB类似的方式用于我的测试方法吗?我认为oracle没有这种东西。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据