【问题标题】:c# Integration testing with Oraclec# 与 Oracle 的集成测试
【发布时间】:2015-03-10 08:32:23
【问题描述】:

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

有使用本地数据库 (LocalDB) 的 MS-SQL 集成测试。 我可以很容易地让数据库进入我需要测试的状态。

现在我想对 Oracle 进行类似的集成测试。当地有没有类似的 甲骨文服务器?这样我就可以从 .net 访问该本地 oracle 服务器以对其进行配置以进行测试? 或者使用 oracle 数据库进行集成测试的最佳方法是什么?

更新: 刚刚了解了 Oracle XE。它可以以与 LocalDB 类似的方式用于我的测试方法吗?

【问题讨论】:

    标签: c# oracle integration-testing localdb oracle-xe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2016-05-05
      • 1970-01-01
      • 2012-08-21
      相关资源
      最近更新 更多