【发布时间】:2011-11-01 19:09:25
【问题描述】:
背景 -
我有一个客户,它有一个 Oracle 数据库,其中包含许多包含业务逻辑的过程和函数。作为一个“优秀”的开发人员,我喜欢让我的所有业务逻辑都围绕它进行自动化测试。
使用嵌套 if 的过程非常长。它根据传入的数据和从数据库中检索的数据访问许多表和视图。
我最初的想法是创建一个仅包含 NUnit 测试的 c# 应用程序,该测试将使用数据库中已有的数据来测试过程。一旦我有 100% 的代码覆盖率,我将修改这些测试以插入/清理测试数据。完成后,我可以根据需要重构和修改过程,而不必担心会破坏某些内容。
是否有更好/更简单的方法来对 Oracle 过程/包/函数进行自动化测试?
编辑:此时我无法使用需要在服务器上安装的东西。
【问题讨论】:
-
根据我的编辑,我认为这不是重复的。
标签: c# oracle unit-testing nunit