Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#与Oracle的集成测试_C#_Oracle_Integration Testing_Localdb_Oracle Xe - Fatal编程技术网

c#与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没

我有一个c#应用程序,可以配置为使用MS-SQL或Oracle数据库

有使用本地数据库(LocalDB)的MS-SQL集成测试。 我可以轻松地使数据库进入测试所需的状态

现在我想对Oracle进行类似的集成测试。有没有类似的本地服务 oracle服务器?这样我就可以从.net访问本地oracle服务器来配置它进行测试了? 或者,与oracle数据库进行集成测试的最佳方法是什么

更新:
刚刚发现了有关Oracle XE的信息。它能以与LocalDB类似的方式用于我的测试方法吗?

我认为oracle没有这种东西。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据

我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据

我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就要考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据

我认为oracle没有这样的事情。OracleXE只是一个标准的oracle,有一些限制,而不是一个让开发人员的生活更轻松的专用工具。因此,您必须创建管理数据库生命周期的代码:创建删除模式、用户、导入数据、启动/停止数据库、授予权限等。其中一些(如启动/停止、权限)只能为每个开发人员手动执行一次。整个生命周期并不很难连接到测试中,但需要一些工作和预先思考。从一开始就考虑速度,例如,不要在每次测试之前重新创建模式:只需截断并重新导入数据