首页 > 解决方案 > ac#遗留项目的单元测试

问题描述

我对单元测试有疑问,如下所示:

我正在处理一个遗留项目,其中数据库没有存储库或继承接口。

基本上,解决方案有:一个带有模型的项目,一个带有业务规则的项目,用于 UI 的数据库查询和处理,以及一个用于 UI 的项目。

与数据库的连接是由专门为此开发的类建立的,所有查询都是手动开发并由该类执行的。

绝大多数具有业务规则的类是静态的,它们的方法也是静态的,并且在最后一种情况下会发生变化(世界以示例结束)。

我知道我需要使用 MOCK 来测试业务规则类的行为,这是我有点迷失的问题。

我想知道如何在不执行大型重构的情况下对这样的产品实施单元测试。

高手们有什么诀窍吗?

标签: c#unit-testinglegacy

解决方案


推荐阅读