c# - ac#遗留项目的单元测试
问题描述
我对单元测试有疑问,如下所示:
我正在处理一个遗留项目,其中数据库没有存储库或继承接口。
基本上,解决方案有:一个带有模型的项目,一个带有业务规则的项目,用于 UI 的数据库查询和处理,以及一个用于 UI 的项目。
与数据库的连接是由专门为此开发的类建立的,所有查询都是手动开发并由该类执行的。
绝大多数具有业务规则的类是静态的,它们的方法也是静态的,并且在最后一种情况下会发生变化(世界以示例结束)。
我知道我需要使用 MOCK 来测试业务规则类的行为,这是我有点迷失的问题。
我想知道如何在不执行大型重构的情况下对这样的产品实施单元测试。
高手们有什么诀窍吗?
解决方案
推荐阅读
- flutter - How can i change the state of a widget from and external class
- codeigniter - 如何让 Codeigniter 在表格视图中显示所有条目而不限制为 10 行数据?
- xpath - eXist-db - XQuery - Lucene - controlling output in KWIC function with callback parameter
- ruby - 在纯红宝石中将 camelCase 转换为破折号(连字符)
- python - mypy 和 attrs:错误类型检查子类列表
- c++ - QT OpenSSL AES 256 CBC 加密程序在尝试写入文件时崩溃
- javascript - How to create a slider in a stack layout
- c# - C# do..while 循环列表
- vue.js - 如何在Vue中设置默认选择
- wpf - 如何在 WPF 中折叠星形网格列?