我正在尝试为没有接口且大多数功能是私有的旧代码库创建系统测试。该应用程序从另一个系统获取数据,将其转换为“更好的格式”,然后将其保存到缓存中。
我想读取将要写入数据库的值,然后跳过写入步骤。
但是我找到了一个返回我需要的值的函数。
&
所以我的问题是,是否有任何模拟方法(使用NSubstitute,Moq或其他方法)可以让我读取返回值?我主要看到阅读输入并替换输出。
从此函数获得的返回值将与我的期望值进行比较。但是由于此功能之前有很多代码,所以我不能只运行此功能,因此我需要运行整个应用程序,但在此处将其暂停。
写入数据库的类仅使用静态函数,因此就我所知,不可能模拟它并在那里获得输入。