我有一个使用本地私有方法从数据库获取数据的公共方法。
private string SomeMethod(string)
{
...
Doing some operations
...
string data = GetDBData(string);
Doing some operations
...
}
我想使用 moles 转移/隔离私有方法 GetDBData(string),这样我的测试就不需要数据库。
显然,我的问题是:怎么做?谢谢乌利亚
编辑
附加信息:
我尝试将方法访问器更改为公共和内部受保护的,在这两种情况下我现在都可以将方法视为痣。但是在运行测试时,仍在使用原始方法,而不是我在 PexMethod 中实现的弯路。